c++中const有什么作用
2017-08-07 09:52
204 查看
(1)const用于定义常量:const定义的常量编译器可以对其进行数据类型静态类型安全检查。
(2)const修饰函数形式参数:当输入参数为用户自定义类型和抽象数据类型时,应该将“值传递”改为“const&传递”,可以提高效率。
(3)const修饰函数的返回值:如给”指针传递“的函数返回值加const,则返回值不能被直接修改,且该返回值只能被赋值给加const修饰的同类型指针。
(4)const修饰类的成员函数(函数定义体):任何不会修改数据成员的函数都应用const修饰,这样,当不小心修改了数据成员或者调用了非const成员函数时,编译器都会报错。
(2)const修饰函数形式参数:当输入参数为用户自定义类型和抽象数据类型时,应该将“值传递”改为“const&传递”,可以提高效率。
(3)const修饰函数的返回值:如给”指针传递“的函数返回值加const,则返回值不能被直接修改,且该返回值只能被赋值给加const修饰的同类型指针。
(4)const修饰类的成员函数(函数定义体):任何不会修改数据成员的函数都应用const修饰,这样,当不小心修改了数据成员或者调用了非const成员函数时,编译器都会报错。
相关文章推荐
- c++ const int 和int 有什么区别,const的作用是什么。【by徐玉丽】
- C++面试_堆栈的区别_堆栈的访问效率_关键字static的作用是什么_关键字const有什么含意
- C++语言之static_cast和const_cast有什么作用
- c++中const的作用
- [C++] C++中的虚拟析构函数有什么作用?
- 栈的区别_堆栈的访问效率_关键字static的作用是什么_关键字const有什么含意
- C++中const的作用
- c/c++: c++函数返回类型什么情况带const
- 在C++中用虚函数的作用是什么? 为什么要用到虚函数?
- c++中static 和const的作用
- 如果你也面试05 C++中虚函数的作用是什么?它应该怎么用呢?
- C/C++中Static和Const的作用
- C++中static、const、static const修饰变量作用详解(转)
- 关于const 作用和用法 C++ const 的全面总结
- C++中static、const、static const修饰变量作用详解
- C++中const的作用
- 关键词const是什么含意,有什么作用
- C++ 中stdafx.h中文意思,并且在C++中起到的作用是什么?
- c++中const的作用!!!
- C++在函数声明时,后面跟个const的作用