■31215 / ) |
結果を受ける変数のコンストラクタ・デストラクタについて |
□投稿者/ 凪 (17回)-(2009/01/16(Fri) 18:11:14)
|
分類:[C/C++]
WinXP VC++2003
只今VC++の勉強中です。変数のコンストラクタについて質問させてください。 まず、下記のようなコンストラクタ(New)・デストラクタを使う方法があると思います。
char *a; a = new char[10];
delete[] a;
この方法を使う場合、まず初期化時のサイズがわかっていない場合はどのように対処すればいいのでしょう? 例えば、findの結果を受ける場合など。 受けるまでサイズがわからない時の方法がありましたら教えてください。 この方法がわからないと、メモリ違反でdelete[]でコケてしまいます^^; 色々なサイトを見ても、findやstrstr等の例は載っているのですが、肝心の初期化が中々載っていません。 もしかして、find等の結果を受ける場合はアドレスを受けるだけなのでコンストラクタ・デストラクタの必要がないのでしょうか?
以上、宜しくお願いします。
|
|