Default 멤버 함수

2019. 8. 22. 20:51PL/C++

클래스를 생성하면 기본적으로 6가지의 멤버함수가 생성된다

 

1. 기본 생성자

2. 소멸자

3. 복사 생성자

4. 치환 연산자

5. 주소값 반환 &연산자

6. const 객체에 대한 주소값 반환 &연산자

 

class Empty {
	// default member function
    Empty();
    ~Empty();
    Empty(const Empty &rhs);
    Empty& operator=(const Empty &rhs);
    Empty* operator&() {return this;}
    const Empty* operator&() const {return this;}
};