#5. [C++ 코딩 패턴] NewHandler - new의 예외 처리
new시 오류 발생시 처리하는 new_handler를 만들 수 있습니다.
new시 오류 발생시 처리하는 new_handler를 만들 수 있습니다.
논리적으로는 데이터를 얻어오는 상수 멤버 함수이나, 실질적으로는 멤버 변수를 수정하는 함수가 있습니다. 주로 지연 생성이나 캐쉬를 구현하는 경우에 필요합니다.
1 2 3 4 5 6 7 8 // 스택만 할당할 수 있는 개체 class OnlyStackAssignable { protected: OnlyStackAssignable() {} // 상속해서만 사용 가능 ~OnlyStackAssignable() {} private:...
1 2 3 4 5 6 7 8 9 // 복사 생성과 복사 대입 연산을 할 수 없는 개체 class Uncopyable { protected: Uncopyable() {} // 상속해서만 사용 가능 ~Uncopyable() {} private: Uncopya...
(C++20~) format(), format_to(), format_to_n()이 추가되어 %d, %s 처럼 간편하고, << 처럼 확장성 있는 서식화 방법을 지원합니다. (C++20~) 표준 서식 지정자가 추가되어 채움, 정렬, 부호, 너비, 정밀...