C++相談室 part48
■ このスレッドは過去ログ倉庫に格納されています
0774デフォルトの名無しさん
2006/04/12(水) 00:41:58struct IStringifiable{
virtual string toString() const = 0;
virtual void Parse(const string& source) = 0;
};
template < typename T > struct Stringifiable : public T, public IStringifiable{
virtual string toString() const { 云々かんぬん… }
virtual void Parse(const string& source) { 云々かんぬん… }
};
なんてことをしたら Stringifiable< int > みたいにしても
プリミティブ型を継承できなくて('正しい基本クラスではない'と怒られる)困っています。
この場合StringifiableクラスのメンバーにT型のインスタンスを持つしかないんでしょうか?
■ このスレッドは過去ログ倉庫に格納されています