0
私は現在行列クラスで作業しています。ベクトルの内容でクラスオブジェクトを初期化する
Iは、例えば、ベクターの内容を持つクラスオブジェクトを初期化したい場合
行列M = {1、2、3、4、5、6}
私はオペレータをオーバーロードしなければなりません=またはそれを行うことができるコンストラクタを作成することは可能ですか?
私は現在行列クラスで作業しています。ベクトルの内容でクラスオブジェクトを初期化する
Iは、例えば、ベクターの内容を持つクラスオブジェクトを初期化したい場合
行列M = {1、2、3、4、5、6}
私はオペレータをオーバーロードしなければなりません=またはそれを行うことができるコンストラクタを作成することは可能ですか?
「ベクター」あなたはstd::vector
を意味することで、あなたは明らかにコンストラクタを作成することができた場合:
Matrix(const std::vector<int>&);
あなたが{1, 2, 3, 4}
構文を意味している場合、あなたはstd::initializer_list
Matrix(const std::initializer_list<int>&);
を取るコンストラクタを作成することができます