C++ で参照パラメーターを使用する方法

C De Can Zhaoparametawo Shi Yongsuru Fang Fa



C++ では、カスタム関数を作成し、メイン関数でいつでも呼び出すことで、プログラム コードを再利用できます。関数には特定のタイプのパラメーターがあり、そのうちの 1 つは参照パラメーターです。参照パラメーターは、関数の外部から変数の値を変更するためにも使用されます。

このチュートリアルでは、C++ で参照パラメーターを使用する方法を示し、サンプル コードを使用してその方法を示します。

C++ の参照パラメーターとは何ですか?

C++ では、関数を使用して、C++ プログラムで繰り返し再利用できる特定のタイプの操作を定義します。関数にはパラメーターがあり、そこから関数に値を渡します。参照パラメーターは、関数のスコープ外で新しい変数を宣言せずに変数の値を変更できる変数です。







構文



C++ の参照パラメータは、関数の宣言で & シンボル。参照パラメーターの C++ 形式は次のとおりです。



return_type 関数名 ( データ・タイプ & パラメータ名 ) {

// 関数の本体

}

C++ の場合 & この記号は何かへの参照を示します。上記 & 記号は参照パラメータを示します。の データ・タイプ パラメータの型を参照し、 パラメータ名 参照パラメータの名前を表します。





C++ での参照パラメーターの実装

引数を参照パラメーターとして受け取る関数を使用した C++ プログラムの実装に移りましょう。

#include

名前空間 std の使用 ;

空所 デクリメント ( 整数 & 参照 ) {

参照 --;

}

整数 主要 ( ) {

整数 一つに = 10 ;

カウト << 'デクリメント前の num の値:' << 一つに << エンドル ;

デクリメント ( 一つに ) ;

カウト << 'デクリメント後の num の値: ' << 一つに << エンドル ;

戻る 0 ;

}

この例では、 一つに 変数は、値 10 で初期化されます。 主要() 関数。まず、元の値 一つに 変数は次を使用して出力されます カウト 、 その後 デクリメント() の変更された値を出力するために関数が呼び出されます 一つに 参考パラメータとして。



したがって、参照パラメーターは、関数自体の外部にある他の変数の値を変更できます。以下は、画面上の出力です 上記の C++ プログラム:

新しい変数を作成せずに変数の値を変更したい場合は、参照パラメーターが役立ちます。大きなデータ構造も参照によって渡すことができます。これは、データ構造を複製するよりも高速です。

ノート: C++ で参照パラメーターを使用する場合は、注意が必要です。関数への参照によって変数を渡すと、関数はメモリの場所に直接アクセスできます。 null ポインターや既に割り当てが解除されているメモリへのポインターなど、無効なメモリ アドレスを渡すと、関数が予期しない動作をしたり、クラッシュしたりする可能性があります。

結論

参照パラメーターは、C++ 関数の重要な概念です。参照パラメーターは、別の関数からの他の変数の値を変更できる変数として知られています。上記のチュートリアルで C++ 参照パラメーターの例を見てきました。参照パラメーターは、C++ コードへのインプレース変更、柔軟性、および参照渡しを提供します。