copy-constructor

    9

    2답변

    저는 C++을 배우고 C++: The Complete Reference에서 복사 생성자를 읽었습니다. 해당 도서에 의하면 복사 생성자는 기본 인수가 정의되어있는 한 추가 매개 변수가 허용됩니다. 그러나 모든 경우에 첫 번째 매개 변수는 초기화를 수행하는 객체에 대한 참조 여야합니다. 그러나 나는 이러한 추가 매개 변수를 전달하는 방법을 혼동하고 있습니까?

    7

    3답변

    (예 : 다음과 같은) 템플릿 생성자는 암시 적 복사 생성자를 무시합니까? 그렇다면 other이 일정 기준보다 오히려 값에 의해 전달되는 경우 template <class T> struct Foo { T data; // ... template <class U> Foo(const Foo<U> &other) : dat

    0

    3답변

    복사 생성자를 사용하여 MapObject을 가져 와서 복사합니다. 그러나이 오브젝트는 이미 게임에 스폰되기 때문에 건설 중에 게임에서 오브젝트를 제거하려고합니다. const&에를 호출하지 않고 MapObject::MapObject(const MapObject& _mapobject) { _mapobject.Derez(); Rez(); }

    3

    3답변

    클래스가 약 50 명입니다. 그 중 1 개는 포인터입니다. 그래서, 당연히 나는 내 자신의 복사 생성자를 만들고 모든 것을 복사하고 그 객체의 새로운 인스턴스를 만들어야 만합니다. 내 질문은 : 지름길 또는 일부 복사 할 수있는 몇 가지 특별한 방법이 있습니까 (기본 복사 생성자 않습니다) 그런 다음 한 포인터를 처리 할? 수동으로 각 구성원을 복사하는 것

    1

    2답변

    나는 std::map<int, A> A이 클래스를 사용하고 난 얕은 복사를 방지하기 위해 을 가지고 있지만 많은 클래스는 너무 깊은 복사 구조 및 운영자 무심되게 A 같은있다. 복사 생성자와 복사 할당 연산자를 사용할 필요가없는 것 같아서 나는 사용하지 않기로 결정했습니다. 몇 가지 실수를 방지하기 위해 개인 복사 구성자 및 복사 할당 연산자가있는 UnCo

    1

    1답변

    값으로 개체를 반환하는 함수로 복사 생성자의 동작을 테스트했으며 복사 생성자가 호출되는 경우와 그렇지 않은 경우를 보았습니다. 다음 코드를 고려하십시오 : class A { public: A() {} A(const A& a) { cout << "Copy CTOR: " << "This address is " << this

    1

    4답변

    연습 문제가 발생하며 메모리 누수가 없는지 확인하기 위해 소멸자를 만들어야합니다. 나는이 소멸자를 사용하는 경우, 내가 ("일시 중지") 시스템을 실행 한 후,이 오류를 얻고있다 ;: 여기 http://imgur.com/r2bvF 는 복사 생성자입니다 : vector_of_int::vector_of_int (const vector_of_int& a_vect

    0

    3답변

    이 클래스의 객체가 생성 될 때마다 UUID를 생성하는이 작은 클래스를 작성했습니다. 어떤 점에서 #include <boost/uuid/uuid.hpp> #include <boost/uuid/uuid_generators.hpp> #include <boost/uuid/uuid_io.hpp> class myClass { public: b

    0

    2답변

    이 프로그램에 대한 오류 메시지를 .. 설명해주십시오 #include <iostream> using namespace std; class copyConst { private: int someVal; public: copyConst(const copyConst &objParam) { someVal

    1

    1답변

    상속에 대한 몇 가지 개념에 대해 의심 스럽습니다. 내가 아는 바를 말하고 있습니다. 내가 틀렸다면 나를 교정하십시오. 기본 클래스의 전용 멤버는 파생 클래스에서 상속되지만 파생 클래스는 어떤 방식으로도 액세스 할 수 없습니다. 보호 된 기본 클래스 멤버는 파생 클래스에서 상속되지만 파생 클래스는 일부 멤버 함수를 통해 직접 액세스 할 수 없습니다. 다음