私は正しく理解できないので、クラスについてはusing
キーワードについて簡単に説明しておきます。C++ - キーワードの説明を使用しています
のは、私は次の例があるとしましょう:
class B {
public:
int var;
int f(void);
};
class C : public B {protected: using B::var; };
その代わりに、クラスBからpublic
として変数var
を継承のため、クラスCの代わりにprotected
としてこの変数を継承し、残された唯一のパブリック変数をすることを意味していますint f(void);
ですか?
また、クラスCはprivate: using B::var;
をその本体の内部に持つことで、変数をプライベートとして継承できますか?
変数varは既にクラスBの内部で公開されているので、public: using B::var;
と書くのは何ですか?
ありがとうございます!その代わりに、クラスBからpublic
として変数var
を継承のため、クラスCの代わりにprotected
としてこの変数を継承し、残された唯一のパブリック変数がint f(void);
なること
'class C'は最初に' B'から公に継承されません、そうですか? – qxz
あなたはおそらく正しいでしょう。私はそこにキーワードpublicを書いていたはずです。私はそれを編集します。とにかく、キーワードが見つからない場合は、クラスCがクラスBから継承しているlvlに? – Daeto
よかった、私はそう思ったが、私は確信していなかった。 – Daeto