#include <vector>
struct foo {
int i;
int j;
int k;
};
int main() {
std::vector<foo> v(1);
v[0] = {0, 0, 0};
return 0;
}
使用 g++ 编译时,我收到以下警告:
警告:扩展初始化列表仅适用于 -std=c++0x 或 -std=gnu++0x [默认启用]
不过,据我所知,这只是一个普通的初始化列表。该结构是 POD 类型。
这是一个错误还是我错过了什么?