12/06/11 08:39:54.15
>>719
例えが悪かったです
class Interface{
public:
virtual ??? GetObject() = 0;
};
class hoge:Interface{
ObjectA obj;
public:
hoge(ObjectA obj):this.obj(obj){}
};
class hage:Interface{
ObjectB obj;
public:
hage(ObjectB obj):this.obj(obj){}
};
このような時、InterfaceのGetObjectメソッドの返り値をどのように宣言したらいいのか
ということです。
>>713でいうなら、hogeクラスの他にhuga,hogaクラスがあったとして
それぞれの扱うobjの型は違います。