C++ の基本 -- const、参照、ポインタ

上のコードに示すように、関数に渡されるパラメーターに & を追加します。関数を呼び出すとき、変数のアドレスが渡されます。関数は変数をコピーして元の変数を直接変更する必要はありません。アドレスのみを読み取りたい場合は、変数値を変更する代わりに、前に const パラメーターを追加して、変数に対する関数の操作を読み取り専用にすることができます。

次の例は、アドレスを渡すことの利点を示しています。(まず、参照とアドレスの渡しの両方で変数の値が変更されるため、const を柔軟に追加する必要があることを言っておきます)。

実際には以下のようなメリットがたくさんあります 比較関数を定義すると、異なる変数を比較できるようになります。

 このようなコールバック関数もあります。関数ポインターを使用すると、ある関数をパラメーターとして別の関数に渡すことができます。この関数は、コールバックと呼ばれる手法で、後で関数ポインターを呼び出すことができます。これにより、特定の機能をいつ、どのように実行するかを指定できます。

おすすめ

転載: blog.csdn.net/qq_40962125/article/details/130729175