C & C++ FAQ
目次
C++
protectedメンバのアクセス性を教えてください。
protectedアクセス指定子を付して宣言されたメンバ(以下に示す例ではメンバ関数fやデータメンバx)は、以下のようにアクセスできます。
そのクラスのメンバとフレンドからアクセスできる。
そのクラスから派生したクラスメンバとフレンドからアクセスできる。
class X{ // … protected: void f(void) { /* … */ } int x; };
なお、Javaでのprotectedメンバのアクセス性はまったく異なります。
■ 根拠 ■
標準C++
§11
Member access control
戻る