' P '

whatever I will forget

Entries from 2019-03-25 to 1 day

Global変数、Local変数、static変数

C++

Global変数 プログラム内のどこからであっても参照できる変数。 いくつかの関数で同じグローバル変数が使用され、値が変更されたとしたら、前回に値を変更した値が保持される。 Local変数 {}で囲まれた範囲内のみで使用可能な変数。 {}の外から呼び出しても…

C++ 関数に渡す値が大きくなる場合は値を渡すのではなく、referenceを渡す

C++

いわゆるpass by valueとpass by reference。 pass by valueだと、関数がcallされたときに、値をそのままコピーしてしまう、ということはコピーされた変数にも空間が作られる。 pass by referenceだと、値をコピーせず、アドレスを参照にしにいく。 そのため…