类指针初始化的向量 [英] vector of class pointers initialization
本文介绍了类指针初始化的向量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
class Comp
{
//...
};
class MyClass
{
private:
vector<Comp*>vec;
//...
};
我需要初始化指向对象的类类型指针的向量.我该如何初始化呢?
I need to initialize a vector of class type pointers to objects. how can I initialize it?
推荐答案
您可以设置初始大小(例如10,如下所示),并使用构造函数填充所有NULL值:
You can set an initial size (e.g. 10, as shown below), filled with all NULL values with the constructor:
vector<Comp*> vec(10, NULL);
您还可以使用push_back(), push_front()
和insert()
方法以各种方式插入元素.
You can also insert elements in various ways, using the push_back(), push_front()
, and insert()
methods.
这篇关于类指针初始化的向量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文