1. ホーム
  2. c++

[解決済み] C++のクラス(public、private、protected)。

2022-03-14 09:15:13

質問

C++のクラスはどのように宣言することができますか? public , private または protected ?

解決方法は?

C++では、JavaやC#のようにクラス全体がアクセス指定子を持つという概念はありません。 あるコードがあるクラスの可視性を持っていれば、そのクラスの名前を参照し、操作することができる。 ただし、これにはいくつかの制約がある。 例えば、コンストラクタがprivateと指定されている場合、クラスを参照できたとしても、インスタンス化できるわけではありません。 同様に、クラスが他のクラスの private や protected セクションで宣言されたネストされたクラスである場合、そのクラスとその友人以外からはアクセスできなくなります。