|
アクセス指定子
アクセス指定子とは、クラス内のメンバが外部からアクセスできるかどうかを指定する。この機能の実装により、カプセル化を実装できる。
アクセス指定子には、「public」・「protected」・「private」の3種類があり、クラス内で指定しない場合は、全て「private」となる。
public・・・クラスの外部からアクセスできる。
protected・・・クラス内及び、派生先のクラスからのみアクセスできる
private・・・クラス内からしかアクセスできない。
アクセス指定子の例
#include <iostream>
using namespace std;
class parentC
{
private:
int privateA;
protected:
int protectedB;
public:
int publicC;
};
int main()
{
parentC parent;
parent.privateA = 0; //コンパイルエラー
parent.protectedB = 1; //コンパイルエラー
parent.publicC = 2;
return 0;
}
|