我有一个简单的自定义类,Foo
我想制作一个Foo
对象向量。在我的 .h 文件中,我像这样声明向量:
std::vector<Foo> bar;
然后我尝试将其初始化为在 .cpp 文件中具有如下容量:
vector<Foo> bar;
bar.resize(10);
Foo 有一个自定义构造函数:
Foo(string name, int number)
这给了我一个编译错误:
a.cpp:20:6: error: request for member 'resize' in 'bar',
which is of non-class type 'std::vector<Foo>()'
如何初始化自定义对象的向量?