私はいくつかの設計上の問題に直面しています、私は書きたいと思います:
class A { ... };
class B : public A { static string type_; ... };
class C : public A { static string type_; ... };
class D : public B, public C { static string type_; ... };
クラスCの定義までは問題ないと思いますが、クラスDを定義するとどうなりますか?DはBとCの両方から継承するので、おそらくあいまいなものがあります。私の最終的な目標は、各クラスB、C、およびDに、同じ名前で値が異なる静的変数を設定することです。それは可能ですか?
事前に感謝しますSed