|
template <class T> struct Def : public Derived<T>
{
bool isDef;
Def () : isDef(false) {}
Def ( const T & v, bool d = true ) : Derived<T> ( v ), isDef ( d ) {}
Def & operator = ( const T & v ) { isDef = true; base() = v; return *this; }
};
Описание шаблона Derived находится здесь. Исходники находятся в файле Template.h. Наверх |