初歩的な質問ですみませんが、わかる方いましたら教えてください。
メンバクラスBを持つクラスAから、クラスBのメンバ変数を指定しようとしたところ、
メモリを読み取れませんというエラーが表示されました。
何が原因かわかりますか?
下記のプログラムのmain関数でエラーが発生します。
class CA { public: CB m_b; } class CB { private: std::string str1; std::string str2; public: void Initialize(std::string a, std::string b); } void CB::Initialize(std::string a, std::string b) { str1 = a; str2 = b; } int main() { CA a; a.m_b.Initialize("aaa", "bbb"); }
すみませんが、よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。