-1

在向量中,我们有:

vector<type> name;

我怎样才能<type>为我自己的类创建这个“”来传递类型?

4

3 回答 3

2

您正在寻找的是template

#include <iostream>
template<typename T>
class myClass
{
public:    
    myClass(T value){std::cout << value;}
};

int main()
{
    myClass<int> c(1);
}
于 2013-03-03T00:21:44.117 回答
0

创建一个类template

例如

template< class item_t >
class my_vector_t
{
    // whatever
};
于 2013-03-03T00:21:30.303 回答
0

我假设您在问type使用向量时要代替什么。这只是您的班级的名称:

vector<MyClass> myVec;
于 2013-03-03T00:25:42.003 回答