Default 멤버 함수
2019. 8. 22. 20:51ㆍPL/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;}
};
'PL > C++' 카테고리의 다른 글
Lvalue와 Rvalue (0) | 2019.08.23 |
---|---|
const 반환의 의미 (0) | 2019.08.22 |
explicit를 사용해서 묵시적 변환을 허용하지 않는 이유 (0) | 2019.08.22 |
전위연산자와 후위연산자의 연산자 오버로딩 (0) | 2019.08.22 |
클래스의 static 변수 (0) | 2019.08.22 |