Mar*_*k W 1 c++ stdvector initializer-list c++11
我有以下示例代码。是否可以在不指定对象向量中的“测试”的情况下初始化对象列表,或者这是最好的方法?谢谢。
class Test {
public:
    Test(const std::initializer_list<int> list) : m_(list) {
    }
private:
    std::vector<int> m_;
};
int main(int argc, char **argv) {
    std::vector<Test> v = { Test({1, 2, 3}), Test({1, 2, 4}) };
}
小智 5
以下作品:
std::vector<Test> v = {{1, 2, 3}, {1, 2, 4}};
但我不确定这是否是你的意思。
| 归档时间: | 
 | 
| 查看次数: | 1835 次 | 
| 最近记录: |