コンストラクタについて – プログラミング – Home

コンストラクタについて
 
通知
すべてクリア

コンストラクタについて


X.X
 X.X
(@X.X)
ゲスト
結合: 16年前
投稿: 5
Topic starter  

 いつもは意見しております。初めて質問させて頂きます。
 再帰関数で使用しているクラスですが、処理に時間がかかり、再帰関数の中で従前の
同じクラスの値を複写して使用しているため、コンストラクタ(メンバ変数の初期化)
の処理を省こうかと考えています。このような使用の方法はまずいのでしょうかご教示
願います。
 なお 今は開発中ですので、コンソールで試験中ですが、動作については問題なさそ
うです。
 宜しくお願いします。

 環境 xppro sp3 vc8 mfc console

 クラス及びその使用例は次のとおりです。

////// a.h ////// (クラスの宣言)

class A
{
char M[MAX_SIZE][MAX_SIZE];
//// そのほかのメンバ変数
A();
~A();
init(); //// 従前のコンストラクタ
//// そのほかのメンバ関数
};

////// a.cpp ////// (クラスの利用)

int _tmain(int argc, TCHAR* argv[], TCHAR* envp[])
{
A a;
a.init();
///// aに値を代入
foo(&a);
}

void foo(A* a);
{
A* b;
b = new A;
b = *a;
//// 処理
if(条件) {
foo(b);
} else {
return;
}
}

 


引用解決済
トピックタグ
X.X
 X.X
(@X.X)
ゲスト
結合: 16年前
投稿: 5
Topic starter  

 すみませんご送信してしまいました。
 同じ題目で質問しております。


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました