メソッドを介して変数を割り当てる場合、変数を返す場合、または変数を指す場合、どちらが高速ですか?
ケース 1 :
関数宣言
void foo(int* number)
{
*number = 5;
}
使用法
int main()
{
int number;
function(&number);
cout << "Number: " << number;
}
ケース 2 :
関数宣言
int foo()
{
int number = 5;
return number;
}
使用法
int main()
{
int number;
number = function();
cout << "Number: " << number;
}
PS: ケース 2 では、変数を作成してすぐに返しました。これが意味をなさないことはわかっていますが、実際のオブジェクトを初期化しているため、最初にオブジェクトを作成し、編集してから返す必要があるため、これは私が扱っている状況に最も近い例です。