今天想把之前的c代码改成纯c++的,一个问题就是如何动态定义数组
准备采用容器vector,类似数组之类的还好说,但是当我希望定义类类型的vector时就有点儿不知道怎么解决了
经过思考,一个很好的方法就是利用vector的模板特性,直接push一个类类型进去,例如:
class a
{
public:
int pr();
};
vector<a> n;
a a1;
n.push_back(a1);
这样就解决了vectord定义类类型的问题,mark一下~
今天想把之前的c代码改成纯c++的,一个问题就是如何动态定义数组
准备采用容器vector,类似数组之类的还好说,但是当我希望定义类类型的vector时就有点儿不知道怎么解决了
经过思考,一个很好的方法就是利用vector的模板特性,直接push一个类类型进去,例如:
class a
{
public:
int pr();
};
vector<a> n;
a a1;
n.push_back(a1);