【发布时间】:2011-12-17 08:42:30
【问题描述】:
#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 [默认启用]
据我所知,这只是一个普通的初始化列表。 struct 是 POD 类型。
这是一个错误还是我遗漏了什么?
【问题讨论】:
-
对我来说似乎是一个错误,虽然我并不积极......
标签: c++ initializer-list