以下は作成された例ですが、私が取り組んでいるコードサンプルを代表しています。このクラスのコンストラクタを呼び出す方法
ここでは、クラスtest
のコンストラクタをどのように呼び出すのですか?
class Test
{
public:
Test(vector<double>* pt)
{
ptv = pt;
}
vector<double>* ptv;
};
class container
{
public:
container(double a, double b)
{
v.push_back(a);
v.push_back(b);
// How to call the construtor of ct_ptv here?
}
vector<double> v;
Test ct_ptv;
};
言い換えれば、2つのクラスがあります。それらのうちの1つは、インスタンス化 にサイズ2のベクトルが含まれているコンテナと呼ばれます。同じ クラスには、v
へのポインタ を含むというクラスがあります。
ここでct_ptv
のコンストラクタを呼び出すにはどうすればよいですか?ここct_ptvのコンストラクタを呼び出す方法
_' //? '_あなたはコンストラクタ本体でそれを呼び出すことはできませんが、メンバー初期化子リストで初期化する必要はありません。 –