copy-constructor

    1

    3답변

    나는 희소 행렬 클래스를 작성 중이다. 그 내용을위한 템플릿이 될 노드 클래스가 필요합니다. 이 수업을 작성할 때의 내 문제는 다음과 같습니다. 내용을 어떻게 저장합니까? 값으로 내용을 저장하고 싶습니다. 포인터로 저장하고 파손해야한다면 문제가 생길 수 있습니다. 어떻게하면 setContents 메서드에서 안전하게 복사본을 수행 할 수 있습니까? C++은

    6

    3답변

    없다는 것을 불평하지 : #include <boost/noncopyable.hpp> enum Error { ERR_OK=0 }; struct Filter : private boost::noncopyable { Filter() {} virtual ~Filter() {} virtual int filter(int* data)

    1

    3답변

    왜 이런 오류가 발생하는지 궁금합니다. no matching function for call to 'Foo::Foo()' 코드로 복사 생성자가 필요합니까? Foo는 정상 필드 (동적으로 할당 된 메모리가없는 등)를 가진 객체이며, 그것이 정의한 유일한 생성자는 하나의 인수를 취하는 생성자입니다. 나는 생각할 필요가있는 생성자조차 알지 못했습니다. 코드가

    2

    1답변

    데이터 스트림이 System::Collections::Queue에 포함되어 있습니다. 내 데이터 소스는 동일한 데이터를 여러 스트림에 출력 할 수 있지만 이렇게하려면 각 데이터에 대해 데이터를 복제해야합니다. 저는 현재 다음을 수행 : 나는 MyData 객체를 보내고있다으로 잘 한 일 void DataGatherer::AddMyDataToQueues(MyD

    70

    3답변

    복사 생성자 이후 MyClass(const MyClass&); 및 = 연산자 과부하 MyClass& operator = (const MyClass&); 거의 동일한 코드, 동일한 매개 변수를 가지며 반환에서만 차이가 있지만 공통 함수를 가질 수 있습니까? 둘 다 사용하기 위해서?

    1

    4답변

    안녕하세요, 나는 하나의 명령어라고 불리는 2 개의 클래스를 가지고 있는데, 하나는 명령어 클래스에서 상속받은 LDI입니다. class Instruction{ protected: string name; int value; public: Instruction(string _name, int _value){ //

    0

    3답변

    C++에서 단독 링크 목록 클래스를 작성하려고합니다. 나는 데이터 구조 클래스에서 몇 년 전에 그것을했지만, 세부 사항을 기억할 수 없다. Node 클래스에 복사 생성자가 있어야합니까? 여기에는 Node *가 멤버 변수로 포함되어 있습니다. 동적 멤버가있는 클래스에 대해서는 항상 복사 생성자, 소멸자 및 대입 연산자를 작성해야합니다. 하지만 그물에서 본 것

    2

    3답변

    다음 클래스를 정의했습니다. class Action { public: Action(){ _bAllDone = false; } void AddMove(Move & m); private: std::deque<Move> _todo; bool _bAllDone; }; 구성원 AddMove는 다음과

    10

    2답변

    다음 코드는 복사 생성자가 사용 가능한 경우에만 작동합니다. 프린트 문을 (std::cout을 통해) 추가하고 사용 가능한 복사 생성자를 만들 때 (필자는 불필요한 복사본을 제거하는 컴파일러 트릭이 있다고 가정합니다). 아래의 출력 operator <<과 아래의 함수 plop() (여기서 임시 개체를 만들 때)은 복사 생성자가 필요하지 않습니다. 누군가 c

    0

    1답변

    저는 작은 언어 용 컴파일러를 작성하고 있습니다. 파서 클래스는 현재 나중에 사용할 수 있도록 AST를 작성하고 있습니다. 그러나 자식 노드가있는 각 AST 노드의 벡터가 올바르게 작동하지 않기 때문에 재귀식이 올바르게 작동하지 않습니다. 현재 내 AST의 헤더 파일은 다음과 같습니다 class AST { public: enum ASTtype