C++ const 在函数中的使用

C++中的const在函数中的用法有三种:

  • 修饰形参
    此时写法如下:void fun(const ClassA& a);
    目的为防止传入的原始参数被修改;
  • 修饰返回值
    此时写法为 const int& getAge();
    目的为防止函数返回值作为左值被修改;
  • 修饰函数
    此时的写法为 typeName fun() const();
    当const修饰函数时,所有类型的对象都可以调用它,但是如果没有用const修饰时,只有非const的对象才可以调用非const函数。
    当一个对象被定义为const时,初始化只能通过构造函数实现。
    定义函数为const的目的是不能使他修改调用它的对象
posted @   花田一路  阅读(39)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示