コーディング規約 第3条

このエントリーをはてなブックマークに追加
521デフォルトの名無しさん
>519
class Moge{
 public: void func();
};
class Hoge {
 Moge* m_pmoge;
 private: void func(){ m_pmoge->func(); } //←こーいうの
};

Hoge が func() の主語として適切なら良いが、そうじゃなければ
リファクタリング云々以前に、オブジェクト指向的に間違ってる。
Hogeを主語とすると不自然なものは、privateであってもメンバに加えるべきじゃない。
どうしてもラッピングしたいなら、Mogeのエイリアスとなるクラスを用意して、
そのクラスを使ってやるべき。