在C++中,假設我有一個模板化類,像C++:任意模板類型集裝箱
template <typename T>
class Foo
{
...
};
,並假設我有幾種富的對象,像
Foo<int> intFoo = Foo<int>();
Foo<double> doubleFoo = Foo<double>();
...
等。
其實,它比這還差。例如,我真的需要一個從Foo < int>繼承的類的intFoo對象。
我願做這樣的事情:
std::vector<Foo<?> > aVector;
aVector.push_back(intFoo);
aVector.push_back(doubleFoo);
牢記我已大大簡單化了我的設計的情況下,有一個簡單的方法來做到這一點?