#include<iostream> using namespace std; void f(const int x) //const修饰函数参数,传递过来的参数在函数内不可以改变,与上面修饰变量时的性质一样
{ x=3;//编译有错误,不能修改函数参数的值 }
void f( int x) const //const修饰的成员函数不能修改任何的成员变量(mutable修饰的变量除外)
//const成员函数不能调用非onst成员函数,因为非const成员函数可以会修改成员变量
{
x=3;//编译有错误的
}
void main() { int a=2; }
原文:http://www.cnblogs.com/leijiangtao/p/4382086.html