我是C++的新手,如何使向量的构造函数让我如此困惑.我有一个这样的课:
class myClass{
public:
myClass();
......
private:
std::vector<double> myVariable;
......
}
Run Code Online (Sandbox Code Playgroud)
我想写一个构造函数
myClass{1.2, 2.0, 3.1, 4.0};
Run Code Online (Sandbox Code Playgroud)
我该怎么做呢?
您需要一个接受以下内容的构造函数std::initializer_list:
explicit myClass(std::initializer_list<double> init) : myVariable(init) {}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
66 次 |
| 最近记录: |