掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Cランタイムによるクラスオブジェクトの動的生成 (ID:66109)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
reallocやmallocでは構造体内のクラスのコンストラクタが動いてくれません。 reallocやmallocを使うしかないのであれば、PODな構造体にするしかないでしょう。 もっとも、MFCならCArrayクラスで動的配列が実現できます。 (STLのstd::vectorもできる) そのほうがメモリの開放を意識しなくてよいので使いやすいと思いますが どうでしょうか? #include <afxtempl.h> CArray<Hoge, Hoge> hoge; Hoge h; h.name = _T("ほげ"); hoge.Add(h); h.name = _T("もげ"); hoge.Add(h); for (int i = 0; i < hoge.GetSize(); ++i) { AfxMessageBox(hoge[i].name); }
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.