C++
[C++] 컴파일러가 자동으로 생성하는 멤버 함수들
클래스의 특수 멤버 함수들( special member functions )컴파일러가 자동으로 작성하는 특수 멤버 함수는 모두 6개로, 구체적으로는 기본 생성자( default constructor ), 소멸자( destructor ), 복사 생성자( copy constructor ), 복사 대입 연산자( copy assignment operator ), 이동 생성자( move constructor ), 이동 대입 연산자( move assignment operator )가 그것들입니다. 이 글에서는, 이 멤버 함수들이 생성되는 데는 필요한 조건과, 그 조건이 생기게 된 이유를 정리합니다. 먼저, 이 특수 멤버 함수들이 자동으로 작성되는 가장 기본적인 조건은, 클래스 내에 명시적인 멤버 함수가 이미 구현되..
2025. 4. 11.