我的主要问题是:我可以将generic
类型放在class
定义之前吗?
就像,我可以做这样的事情吗?
generic class Classname (ParameterType parameter)
{
cout << "Hello world";
}
答案 0 :(得分:3)
模板是在C ++中执行泛型的方法。您可以这样写:
template<class ItemType> class ClassName
{
public:
ClassName(const ItemType& newdata) : data(newdata) {}
private:
ItemType data;
};
稍后在主菜单中
ClassName<int> data1(1);
ClassName<char> data2('A');