C++/복사 생성자 썸네일형 리스트형 복사생성자가 호출되는 시점은 3가지로 분류와 두번째 예 //복사생성자가 호출되는 시점은 3가지로 분류 할 수 있다. //1 기존에 생성된 객체로 새로운 객체를 초기화하는 경우 //2 함수내 인자를 객체로 전달하는경우 //3 함수내에서 객체값에 의해 리턴하는 경우 //다음 예제는 2번 함수 호출시 객체값에 의해 전달되는 경우이다. //====================헤더파일 =================================== #include using std::cout; using std::endl; class AAA { int val; public: AAA(int i){ val=i;} AAA(const AAA& a){ cout 더보기 깊은 복사를 하는 복사 생성자 //객체 생성 과정 조건 // 1. 메모리할당 // 2. 생성자의 호출 #include using std::cout; using std::endl; class Person { char *name; char *phone; int age; public: Person(char* _name,char* _phone,int _age); ~Person(); Person(const Person& p); void Showdata(); }; //===============cpp 파일=============================== #include "Copycon4.h" Person::Person(char* _name,char* _phone,int _age){ cout 더보기 복사 생성자 //복사 생성자란 ? 자기자신의 같은 형태의 자료형의 객체를 인자로 받을수 있는 생성자를 말한다. //================================해더파일=================================== #include using std::cout; using std::endl; class AAA { public: AAA() { cout 더보기 이전 1 다음