掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
CString派生クラスのデバッグ情報 (ID:73111)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
単に CString の真の型名が長すぎるので無操作では表示されないだけっぽい。 struct this_is_a_very_very_long_named_structure_for_test { const char* p; }; この長い名前のクラスの変数は無操作で中身が表示され、 struct derived : this_is_a_very_very_long_named_structure_for_test { }; derived な変数はクリックしないと中身が表示されない。 ということで [デバッグ機能の制限] に1票。 本題とは無関係だけど CString や CSize は派生させて使うことを想定していないクラスなので (polymorphic に使う設計になっていない) このような使い方をすると polymorphic に動く保証は無いよ。 特に提示例 CStringEx は CString の良さを殺してしまっているのでおいしくない。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.