我有一个名为 Data 的模板类
template<class T>
class Data
{
vector<T> Data_Container;
...
};
我想定义一个能够拥有多种数据类型的新类。
class Multi_Data
{
vector< Data<???> > Different_Datas;
}
如果我将 Multi_Data 定义为模板,我一次只会有一种类型。 我如何编写一个能够添加不同模板的类,如下所示:
Data< Type_A > DataA;
Data< Type_B > DataB;
Multi_Data Container;
Container->Add(DataA);
Container->Add(DataB);