应该是因为它在执行cout<<"2:"<<add(++m,m+n)<<endl;这句之前m和n都是又重新给的初值
我也是刚学C++的,我拿楼主的程序编译的时候也是出现39个错误,2个警告,这可以看得出是出错在什么地方,楼主你在输入标点符号的时候用的是中文输入状态,“” ""还有一些其他的标点符号。看到差别了吧,中文和因为要分清楚,在些程序代码的时候要切换到英文输入状态。我也是刚学习C++的, 以后大家一起努力!
顶