Orthodox Canonical Form
2025. 4. 29. 17:39ㆍC++
Orthodox Canonical Form (OCF), 또는 "정통 표준 형식", "정통 캐노니컬 폼"
C++ 클래스가 복사와 대입, 소멸을 안전하고 예측 가능하게 수행할 수 있도록 하기 위한 기본적인 설계 원칙입니다. 이는 클래스가 복사 가능하고, 대입 가능하며, 자원을 적절히 해제할 수 있게 하는 4개의 핵심 함수를 정의하는 것
1. 기본 생성자(default constructor)
ClassName();
2. 소멸자(destructor)
~ClassName();
3. 복사 생성자(copy constructor)
ClassName(const ClassName& other);
4. 대입 연산자 오버로딩
ClassName& operator = (const ClassName& other);