c はオブジェクト指向プログラミング言語であり、その特徴の 1 つはカプセル化の概念です。カプセル化を使用すると、プログラマはデータ メンバーと関数のラベルを定義し、それらが他のクラスからアクセスできるかどうかを指定します。プログラマがデータ メンバーを「プライベート」としてマークすると、他のクラスのメンバー関数からデータ メンバーにアクセスしたり操作したりできなくなります。アクセサーは、これらのプライベート データ メンバーへのアクセスを許可します。
アクセス関数
C のアクセス関数とミューテーター関数は、C# の set 関数と get 関数に似ています。これらは、クラス メンバー変数をパブリックにしてオブジェクト内で直接変更する代わりに使用されます。プライベート オブジェクト メンバーにアクセスするには、Accessor 関数を呼び出す必要があります。
通常、Level などのメンバーの場合、関数 GetLevel() は Level の値を返し、SetLevel() はそれに値を割り当てます。
Accessor 関数の特性
Accessor はパラメータを必要としません
Accessor は取得した変数と同じ型を持ちます
Accessor の名前は Get プレフィックスで始まります
命名規則が必要です
Mutator 関数
Accessor 関数を使用するとデータ メンバーにアクセスできるようになりますが、アクセスできるわけではありません。メンバーが編集できるデータを作成します。保護されたデータ メンバーを変更するには、ミューテーター関数が必要です。
これらは保護されたデータへの直接アクセスを提供するため、ミューテーター関数とアクセサー関数は注意して作成および使用する必要があります。
関連する推奨事項: 「C チュートリアル 」
以上がC++のアクセサ関数の特徴の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。