C++ のゲッター関数とは何ですか?

C Nogetta Guan Shutoha Hedesuka



C++ オブジェクト指向プログラミングでは、カプセル化は、定義されたクラスの private 属性でデータを宣言することによってデータを隠す手法です。メンバーのプライベート データにはクラスの外部からアクセスできません。

C++ のゲッター関数とは何ですか?

カプセル化中に C++ のプライベート データ メンバーに変更のためにアクセスする必要がある場合、ゲッター関数はゲッター関数と呼ばれ、C++ でプライベート変数の値をフェッチするにはゲッター関数が使用されます。 getter 関数を使用すると、コードが読みやすくなり、データの保護が可能になり、クラスの関連メンバーのみがデータを利用できるようになります。







例1

このコードは、C++ での getter() 関数の使用法を示しています。



#include

を使用して 名前空間 標準 ;



クラス アイテム {

プライベート :

整数 価格 ;

公共 :

アイテム ( 整数 p ) {
価格 = p ;
}


整数 価格を取得する ( ) {
戻る 価格 ;
}


} ;



整数 主要 ( ) {

アイテムウォレット ( 二十 ) ;

コート << 「財布の価格は$です」 << 財布。 価格を取得する ( ) ;

戻る 0 ;

}

このソース コードでは、Item Class が定義されており、そのプライベート データ メンバーとして int Price が宣言されています。 getPrice() 関数は、プライベート メンバーであるため、get() 関数を使用せずにクラスの外部からアクセスできないため、価格の値を取得するために使用されます。 main 関数では、オブジェクトに対して getPrice() 関数が呼び出され、値が返されます。







ウォレットの価格は get() 関数を使用して取得され、$20 として出力されます。

例 2

この例は、C++ の get() 関数を使用した円の面積の計算を示しています。



#include

を使用して 名前空間 標準 ;

クラス {



プライベート :

浮く エリア ;

浮く 半径 ;



公共 :

空所 半径を取得する ( )

{

コート << 「円の半径を入力してください:」 ;

食べる >> 半径 ;

}

空所 エリアの検索 ( )

{

エリア = 3.14 * 半径 * 半径 ;

コート << 「円の面積 = 」 << エリア ;

}

} ;

整数 主要 ( )

{

サークルサークル ;

サー。 半径を取得する ( ) ;

サー。 エリアの検索 ( ) ;

}

このソースコードではCircleクラスを定義し、サークルのパラメータをプライベートメンバーとして定義しています。この円の面積を見つけるには、get() 関数を使用してこれらのメンバーにアクセスします。

結論

機密データを扱うとき、C++ ではデータ カプセル化技術が使用されます。 private 属性で宣言されたクラスのメンバーはクラスの外部からアクセスできないため、セキュリティで保護されます。カプセル化中にプライベート データ メンバーに変更のためにアクセスする必要がある場合は、ゲッター関数が呼び出されます。 C++ のゲッター関数は、変更のためにプライベート変数の値をフェッチするために使用されます。