Programmer Application Note

2015년 7월 23일 목요일

디폴트 생성자 , 소멸자, 복사 생성자 , 대입연산자

오후 5:22 Posted by PAN.SPOT , No comments

컴파일러가 자동으로 생성하는 것들

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 개의 댓글:

댓글 쓰기