类指针初始化的向量 [英] vector of class pointers initialization

查看:80
本文介绍了类指针初始化的向量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

    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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆