C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 55 を表示中)
■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等の結果を受ける場合はアドレスを受けるだけなのでコンストラクタ・デストラクタの必要がないのでしょうか?

以上、宜しくお願いします。
返信 編集キー/


管理者用

- Child Tree -