복사 생성자1 [Class] 2. Class - 구성요소, 깊은복사 vs 얕은복사 1. 생성자 멤버 변수 초기화 객체의 멤버 변수는 사용자나 프로그램이 일반적인 방법으로 초기화 할 수 없습니다. private 멤버도 있으므로, 여기엔 직접 접근할 수 없기 때문입니다. 따라서, private 멤버 초기화를 위한 public 함수가 필요합니다. 이러한 초기화 함수는 객체가 생성된 후부터 사용되기 전까지 반드시 멤버의 초기화를 위해 호출되어야 합니다. 생성자(constructor) c++에서는 객체의 생성과 동시에 멤버 변수를 초기화해주는 생성자 멤버 함수를 제공합니다. 생성자의 이름은 해당 클래스의 이름과 같습니다. 특별히, 객체를 초기화하는 방법이 여러 개 존재하는 경우, 오버로딩 규칙에 따라 여러개의 생성자를 가질 수 있습니다. class Book{ private: string tit.. 2019. 10. 9. 728x90 이전 1 다음