용도 : 같은 타입으로 취급받고 싶지만 데이터 용량은 상속하고 싶지 않을 때
template<typename T>
struct no_data_inherited_from: private T
{};
template<typename T>
class Wizard : no_data_inherited_from<T> {};
class TextWizard : Wizard<Text>
{};
'프로그램 > 새롭게 발견한 c++ 패턴' 카테고리의 다른 글
이런 방법이? (3) | 2025.07.25 |
---|---|
이동가능한 guard (0) | 2025.07.22 |
버그1 (0) | 2025.07.22 |
std::pair에 operator[]()을 추가해보자 (0) | 2025.07.20 |
2 (1) | 2025.07.09 |