:
std::string array[] = {
"first",
"second",
:
"last"
};
如果我尝试使用向量做同样的事情,它不起作用:
std::vector<int> array[] = {
{1, 2},
{3, 4, 5}
:
{9}
};
我收到了“非聚合体不能用初始化列表初始化”的错误提示。
请问正确的语法是什么,以初始化向量数组?
请注意,我需要一次性完成这个操作,并且不能使用向量成员函数逐个填充向量中的int
(因为我正在尝试设置一个文件,在编译时基于初始化数字创建数组,所以在这种情况下调用成员函数没有帮助)。