環境: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();
}
よろしくお願いします。
できません。
但し、「実装の隠蔽」というもの自体は、例えば
「『pImplイディオム』等でクラスを分割する」ことで、
privateを本当に隠蔽してしまえば、実現できるかと思います。
(Interfaceしか公開しない)
ツイート | ![]() |