No.3ベストアンサー
- 回答日時:
C++と言ってもいろんな処理系がありますので必ずしも使えるとは限りませんが、
auto型、テンプレートを駆使すれば型はわかるかもしれません。
(C++11での機能ですので、サポートしている処理系かは確認してください。)
でもメンバを知りたい目的は何なのでしょうか?
普通クラス定義をみればメンバの名前と型はわかりますが、
それが見えないクラスについて型を知りたいということなのでしょうか?
ありがとうございます。
画面上に存在するクラスを総舐めして、
それらのクラスのうち、
TextBox系やListBox系など、
一部のユーザコントロールに対して一定の処理を施すということをしようとしていました。
(View層は他のミドルウェア)
No.4
- 回答日時:
C#なら
http://www.atmarkit.co.jp/fdotnet/dotnettips/224 …
みたいなのが参考になりますね。
(個人的にWindows上では最近はC#、C++はLinux上で使ってますので^^;)
実は、
C#なら、
foreach (Control c in top.Controls)でできて、
VB.NETなら、
For Each c As Control In top.Controlsでできるのですが、
C++だとどうやるのでしょうか?
No.1
- 回答日時:
「何から」取得するのか, によって大きく変わる.
ソースコードから取得するなら, 本質的にはコンパイラを作ればいいだけ.
そうでないなら一般には不可. 「デバッグ情報」があれば, そこから拾ってくることも考えられなくはないが当然「デバッグ情報」に強く依存する.
コンパイラを作成は
難易度が高そうなので私にはできなさそうです。
デバッグ情報からは拾えるのですね
(確かにデバッガで、各変数の方がわかりますものね。)
しかしリリースする実行体には、デバッグ情報は除外するので、その意味でも難しいてす。
あきらめます。
ありがとうございました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
既定のコンストラクタがない?
-
FriendとPublicの違い。。。
-
個々の関数について継承してい...
-
ダイアログクラスのコントロー...
-
継承を重ねた場合のコストはど...
-
(UWSC) 「#32770」の意味わかり...
-
名前空間について
-
ダイアログ表示時にチェックボ...
-
関数の呼び出し元の検索
-
このコンパイルエラーの意味に...
-
正規表現 [^/]+ の意味を教えて
-
ウィンドウの背景に画像を配置する
-
MFC モードレスDlgについて
-
MFCアプリのコマンドラインでパ...
-
エディットコントロールのイベ...
-
イベントにAddHandlerされてい...
-
C++でJavaのStaticイニシャライ...
-
DataContextについて
-
特定のビューへのポインタ取得...
-
スプラッシュコントロールの挿...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
FriendとPublicの違い。。。
-
既定のコンストラクタがない?
-
(UWSC) 「#32770」の意味わかり...
-
クラスのアドレスを引数として...
-
ダイアログ表示時にチェックボ...
-
エディットコントロールでEnter...
-
イベントにAddHandlerされてい...
-
【ASP.NET】 独自で作成したク...
-
DebugクラスとTraceクラスの違い
-
MFCのCListCtrlでスクロールを検出
-
C++ protectedにアクセス不可
-
C++で継承元のクラスの代入演算...
-
継承したクラスを、継承元のク...
-
OnInitDialog()の関数の組み込み方
-
ダイアログクラスのコントロー...
-
MessageBoxを継承したい
-
DataGridViewのセルに斜線を引...
-
このコンパイルエラーの意味に...
-
MFCアプリのコマンドラインでパ...
-
C#のクラス設計について教えて...
おすすめ情報