06/11/19 14:31:24 x2dz501C
>>333
参照渡し引数に参照を用意して渡す必要はありません。
int val = 10;
funk3(val);
int funk3(int& val)
{
val *= 2; // 2倍にする場合左の記述が出来ます。
return val;
}
この時関数funk3を抜けると引数valは20になります。戻り値を受け取る必要はありません。
この場合、funk3は以下のように戻り値なしでも良いです。
void funk3(int&val)
{
val *= 2;
}
以下のように別に戻り値を受け取る必要がある場合は別ですが。
int val = 10;
int data;
data = funk3(val);
int funk3(int&val)
{
val *= 2;
return val * 2;
}