デバッガーのインテリセンスについて


ぬこ  2009-08-12 19:27:26  No: 70789

環境:VC++6、Win XP

デバッガーのインテリセンスについて質問です。

自作クラスのプライベート関数や変数を
インテリセンスの候補に表示させたくない物があるのですが
そんな事は出来るのでしょうか?

例えば下の様な class test があるとして
test t;
t. と打った時に、現状だと候補に
m_hoge、Hoge、hogehoge
が表示されますが

Hogeしか見せたくない

って感じです。

class test
{
private:
  int m_hoge;

public:
  int Hoge();

private:
  int hogehoge();
}

よろしくお願いします。


Ban  2009-08-16 08:19:00  No: 70790

できません。

但し、「実装の隠蔽」というもの自体は、例えば
「『pImplイディオム』等でクラスを分割する」ことで、
privateを本当に隠蔽してしまえば、実現できるかと思います。
(Interfaceしか公開しない)


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加