关于c++函数参数的问题
int vod(const int x,const int y) { return x+y; } int vod(int x,int y) { return x+y; } 请问给参数加上const和不加有什么区别,谢谢
int vod(const int x,const int y) { return x+y; } int vod(int x,int y) { return x+y; } 请问给参数加上const和不加有什么区别,谢谢
答案:加上const表示该参数是常量,不能修改。
int vod(int x,int y)
{
x = 3 + x; //OK
return x+y;
}
int vod(const int x,int y)
{
x = 3 + x; //不行
return x+y;
}
其他:大学课本上有吧 在上一个vod里面传入的变量不能改变,而下一个可以在函数里面可以改变
上一个:新手学习C++,有一点C的皮毛,求如何入门?马上就实习了.....
下一个:C++2011年3月国二C++考试试题中有两个疑问。