privateMember
にはどのようにしてfriend
がなくても、どの派生クラスでも到達できますか?フレンドシップ:同じ親からの多くのクラス
class parent{...}; //a virtual class
class A: public parent{...};
class B: public parent{...};
class C: public parent{...};
class D: public parent{...};
class E: public parent{...};
...
//each has a function, that want access to privateMember
class MyClass{
int privateMember;
friend parent;
//I know it doesnt't work, but this shows the best what I want
}
問題の説明と一致するように、少し修正しました。 –
私はそれを得た、私はそれが動作すると思う。 私は簡単な方法があると思っていました。私はセッターとゲッタの機能なしでそれを行うことができます。私はC++がデフォルトでそれをサポートしていない理由がとてもうれしいです。 しかしそれは何もないよりはるかに優れています。おかげさまで – deeagle