提示コードですが。コメント内部のようにtest tを宣言してそれをコンストラクタや関数の中で使うときにコンストラクタを使って初期化したいのですがどうすればいいのでしょうか? t = test(3);のようにです。ポインタ変数だったら上手く出来ますがこの場合は普通の変数の場合です。
cpp
1#include "stdio.h" 2 3class test 4{ 5public: 6 test(int a) 7 { 8 rt = a; 9 } 10 11 12 int rt; 13}; 14 15 16class sample { 17 18public: 19 // ########################### 20 test t; 21 test* n; 22 sample() 23 { 24 t = test(3); 25 n = new test(3); 26 } 27 // ########################### 28 29}; 30 31int main() 32{ 33 sample s(); 34 35 36 37 return 0; 38} 39
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。