Computer Science/C & C++

[C++] Special Member Function | 기본 제공 멤버 함수

lww7438 2020. 3. 2. 00:11

Special Member Function

특별 멤버 함수

- 클래스 객체 사용 시에 필수적이지만, 사용자가 정의하지 않은 경우 C++이 자동으로 정의하는 멤버 함수를 총칭하는 용어이다.

- 아래 메서드들은 조건에 부합하는 경우에 C++ 컴파일러가 자동으로 정의하는 메서드들이다.

Default Constructor ; 생성자가 전혀 정의되어 있지 않은 경우

Default Destructor ; 파괴자가 전혀 정의되어 있지 않은 경우
- 컴파일러가 만든 디폴트 파괴자 정의 내부는 비어있다.

Copy Constructor ; 복사 생성자가 전혀 정의되어 있지 않은 경우

Assignment Operator ; 대입 연산자를 따로 정의(오버로딩)하지 않은 경우

Address Operator ; 주소 연산자를 정의하지 않은 경우