void f() const 的意义

Q:
经常看到这样的定义:  
void   f()   const  
{  
    ...  
}  
不知这里的const怎么理解?   是不是和void   const   f()     是一样的?
A:
---------------------------------------------------------------  
不是吧?非const对象一样可以调用const成员函数。const成员函数表示,这个函数不会修改类成员,除非成员加了修改mutable或者你在函数中主动使用了const_cast!它与普通成员函数就没有其他区别了。  
---------------------------------------------------------------  
MY  VIEW:在最前面修饰的是函数返回值    
              但是在最后面是有特殊意义表示此函数体内不修改任何成员  
              只有发生读操作不能有写操作

你可能感兴趣的:(Const,Const,void,f())