C++ 之 const 修饰符用法详解的代码

611 阅读1分钟
在做工程之余,把做工程过程中比较常用的内容收藏起来,如下资料是关于C++ 之 const 修饰符用法详解的内容,应该是对大家有较大用处。

int i = 0; 
例二:为什么错误,为什么正确?大家自己思考 

class Test{  
public:  
      
};  
  
int main(){  
} 
const修饰成员函数:const类对象只能调用const成员函数,而const成员函数不能修改类的成员变量。const成员函数若要修改某成员变量,就必须用mutable修饰该成员变量。const修饰函数参数:若是按值传递参数,不要用const修饰,因为这没有作用,而且容易产生误导。按值传递的函数参数最好是改为const的引用参数。const修饰函数返回值:当函数返回值不是内部类型时,通常用const修饰返回值。因为函数返回值是个临时对象,这样有助于编译器检查出调用者试图修改这临时对象。const的目的是正确性,而且没有运行的开销(编译时完成)。在C++里const的正确性仅仅是类型信息的另一种形式,是把程序员头脑里的正确信息语言化。