クラス メンバーへのアクセス制御
クラスのデータ メンバーと関数を制御するアクセスのための C++ でソフトウェアのビルドと整合性を向上させることができます。クラス メンバーは次の表に示すようにパブリック アクセスを宣言する保護されたプライベート持つとして :
アクセスコントロール
アクセスの種類 |
説明 |
---|---|
private として宣言されたクラス メンバーはクラスのメンバー関数と Friends によってのみ (クラスまたは関数で使用できます。 |
|
protected として宣言されたクラス メンバーはクラスのメンバー関数と Friends してクラスまたは関数で使用できます。またクラスから派生したクラスで使用できます。 |
|
パブリック として宣言されたクラス メンバーは各関数で使用できます。 |
アクセス制御のヘルプを使用することを目的としていない方法でオブジェクトを使用しないようにします。この保護は明示的な型変換 (キャスト) を実行するとすべて失われます。
[!メモ]
アクセス制御とはすべての名前と同じように適用されます : メンバー関数のデータ メンバー (入れ子にされたクラスと列挙子。
クラス メンバー ( クラス のキーワードを使用して宣言されたクラス型のメンバー) に既定のアクセスはプライベートです ; struct と 共用体 のメンバーへの既定のアクセスはパブリックです。場合は現在のアクセス レベルは パブリック privateまたは protected のキーワードを使用して変更できます。