本文主要是介绍解释C++中成员函数的前面或后面加一个const各是什么意思,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
解释C++中成员函数的前面或后面加一个const各是什么意思
- 成员函数的前面加一个const,表示函数的返回值是const类型,也就是不能被修改。例如,`const char * getname ()`表示这个函数返回一个指向const字符的指针,不能通过这个指针修改字符的值。
- 成员函数的后面加一个const,表示这个函数是一个常量成员函数,也就是不能修改类的数据成员(非静态的)。例如,`char * getname () const`表示这个函数不会改变类对象的状态,只能读取数据成员,不能修改数据成员。
如果你想了解更多关于C++中成员函数的const修饰的知识,你可以参考以下链接:
(1) C++函数前后加const的区别_c++const在函数前面和后面-CSDN博客. https://blog.csdn.net/Gorgeous_mj/article/details/90574796.
(2) const 修饰成员函数 前后用法(effective c++ 03) - lightmare - 博客园. https://www.cnblogs.com/lightmare/p/10398824.html.
(3) C++ const成员变量和成员函数(常成员函数). http://c.biancheng.net/view/2230.html.
(4) c++ 在函数后加const的意义:_c++ 函数后加const-CSDN博客. https://blog.csdn.net/qq_32739503/article/details/83341222.
(5) undefined. https://www.iteblog.com/archives/214.html.
(6) undefined. https://blog.csdn.net/bxyill/article/details/8444391.
这篇关于解释C++中成员函数的前面或后面加一个const各是什么意思的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!