컴파일러가 자동으로 생성하는 것들
Empty() {...}; //기본 생성자
~Empty() {...};//기본 소멸자
Empty(const Empty& rhs) {...}; //복사 생성자
Empty& operator=(const Empty& rhs) {...}; //복사 대입 연산자
Empty e1; //기본 생성자,기본 소멸자 Empty e2(e1); // 복사 생성자 e2 = e1; //복사 대입 연산자
만약 하나밖에 없는 자원이라 복사생성자나 대입 연산자가 필요 없다면
pirvate:
HomeForSale(const HomeForSale&);
HomeForSale& operator=(const HomeForSale&);
0 개의 댓글:
댓글 쓰기