C, C++/C++ 언어
[C++] 복사 생성자 (Copy Constructor)와 복사 생략
복사 생성자복사 생성자란 같은 타입의 객체를 인자로 받아 그 객체의 데이터를 가지고 초기화를 수행하는 생성자를 말합니다. 이 글에서 계속 사용하게 될 클래스를 하나 만들어 보겠습니다.이 클래스에는 어떤 생성자가 호출되는지 알기 위해서, 출력 코드를 달아두었습니다.class CSomething{ int m_nValue;public: CSomething(){ m_nValue = 0; cout 위의 예제에서 가장 마지막 생성자가 복사 생성자입니다.같은 타입의 객체 other 를 인자로 받아서, other 가 가진 m_nValue 를 가지고 초기화를 수행합니다. 그런데, 만약 이 복사 생성자를 작성하지 않으면 어떻게 될까요? obj 객체..
2024. 5. 10.