当前位置:编程学习 > C/C++ >>

关于c++函数参数的问题

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++考试试题中有两个疑问。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,