前提・実現したいこと
現在cおよびc++を学習中です。
関数の呼び出しについての質問でなのですが、
関数funcを呼び出したときのプログラムの挙動は以下のような理解で正しいのかどうか知りたいです。
c++
1#include <utility> 2 3int func(int a, int b){ 4 return (a + b); 5} 6int main(){ 7 int c(1); 8 int v; 9 //普通にfuncを呼ぶ 10 v = func(c,1); 11 12 //実際に起こっていることの疑似 13 int temp3; 14 { 15 //int t1(c),t2(1); //修正箇所 16 int temp1(c),temp2(1); 17 temp3 = temp1 + temp2; 18 }; 19 v = std::move(temp3); 20 21 return 0; 22}
回答1件
あなたの回答
tips
プレビュー