ITエンジニア日記 ~NO SKILL, NO LIFE~

学んだ技術や、気になることをアウトプットしていきます。プログラミング, インフラ, etc...

C++

値渡し と 参照渡し の違い

「値渡し」と「参照渡し」はプログラミングにおいて、メソッドや関数への引数の渡し方の種類を表す用語です。 今回は「値渡し」と「参照渡し」のそれぞれの仕組みをC++で紹介します。 ※用語として、メソッド/関数の引数は仮引数、メソッド/関数を呼び出す際…

Javaのfinal修飾子 と C++のconst修飾子

変数の値を書き換えられたくないとき、Javaだとfinal修飾子を、C++やC言語だとconst修飾子を変数に付けて定数として宣言します。 両方とも変数への値の再代入を禁止するための修飾子ですが、Java の final と C++ の const では少し働きが異なります。 今回…