#include<iostream>
using namespace std;
int square(const int& a)
{
return a*a;
}
int main()
{
int b=4;
b=square(b);
cout<<b;
return 0;
}关于常量形参,这个代码为什么编译器不报错
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
幻灰龙 2021-03-11 14:53关注为什么应该报错?题主修改代码后,squre 函数内并没有修改函数参数a,你试试在squre函数内修改a再编译下。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报