私はC ++に不慣れで、ベクトルのコンストラクターを作成する方法は私をとても混乱させました。私はこのようなクラスを持っています:
class myClass{
public:
myClass();
......
private:
std::vector<double> myVariable;
......
}
のコンストラクターを書きたい
myClass{1.2, 2.0, 3.1, 4.0};
どうすればよいですか?
std::initializer_list
:を受け入れるコンストラクターが必要です。
explicit myClass(std::initializer_list<double> init) : myVariable(init) {}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加