【发布时间】:2015-08-11 13:29:16
【问题描述】:
#include <iostream>
#include <vector>
struct S {
//std::vector<int> ns(1); //ERROR!
std::vector<int> ns = std::vector<int>(1);
};
int main() {
S s;
std::cout << (s.ns[0] = 123) << std::endl;
return 0;
}
使用括号初始化器似乎是一个错误。这背后的目的是什么。
【问题讨论】:
标签: c++