掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
char型をnewしたあと初期化するには? (ID:68091)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
C++なのですが、char型の200個文の配列をnewしたあと、 その領域を0初期化したいのですが、 どうすればよいでしょうか? 以下のようにmemsetで0初期化してしまって問題ないでしょうか? char* c = new char[200]; memset(c, 0, 200); また、デフォルトコンストラクタで適切にメンバ変数を 初期化していないクラスがあったとして、 そのクラスを強制的に初期化する際にもmemsetを使ってよいものでしょうか? class A{ int i; }; A* a = new A(); memset(a, 0, sizeof(A)); それとも他のやり方があるのでしょうか? よろしくお願いします。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.