【发布时间】:2012-02-28 20:56:06
【问题描述】:
我想为我的对象 A 创建一个默认构造函数。我的问题是 A 对象的变量之一是向量数组 B 对象。
基本上给我带来麻烦的行目前看起来像这样:
A(): name(""), bArray({B()}), n(0) {}
一定是语法问题。
完整的构造函数如下所示:
A(string n, vector<B> in, int k): name(n), bArray(in), n(k) {}
【问题讨论】:
-
不要在初始化列表中添加 bArray。如果你把它作为一个类变量,那么它已经是空的了。
-
bArray()不适合你?
标签: c++ arrays vector constructor