声明一个对象数组

时间:2013-08-16 08:58:33

标签: c++

我必须创建一个对象数组,但我的类中也有一个参数化构造函数,它对类的属性进行一些初始化。 如何在c ++中执行此操作?

1 个答案:

答案 0 :(得分:4)

使用“普通”初始化列表?

示例:

struct S
{
    S(int, const std::string&) {}  // Just a dummy constructor
};

S array_of_s[2] = {
    S(123, "foo"),
    S(456, "bar")
};