第3个回答 2011-07-05
const是常量的意思,就是把一个变量定义成不可更改的值,在一般使用中有2中用法
1、const int a=100;这是把a定义成常量,这个a在使用中不可更改(不可赋值),注意const和变量赋值必须在一条语句中,意思就是:
const int a;
a=100;
这种定义常量是错误的,只有const int a=100;是正确的定义
2、是在参数传递中使用,这是一般const 和& 是连用的,这样使用的好处是当你使用参数又不想改变参数的值可以这样写就不会再参数使用中改变参数的值,而加&是为了节省空间,当然这种用法用到得比较少,不过这是一个好的编程习惯,使用方法:
int f(const int &a,const int &b)
{
…………这里面写代码。a,b 值是不可改变的,a,b所使用的实参和a,b共同占用一块空间,这样可以省空间
}
希望对你有帮助