在向量中,我们有:
vector<type> name;
我怎样才能<type>
为我自己的类创建这个“”来传递类型?
您正在寻找的是template。
#include <iostream>
template<typename T>
class myClass
{
public:
myClass(T value){std::cout << value;}
};
int main()
{
myClass<int> c(1);
}
创建一个类template
。
例如
template< class item_t >
class my_vector_t
{
// whatever
};
我假设您在问type
使用向量时要代替什么。这只是您的班级的名称:
vector<MyClass> myVec;