关键字const的含义及其作用

      const是一个修饰符,被修饰的对象或者变量是不可修改的,也就是说const可读不可改,const在谁的后面const就修饰谁,如果const在最前面,那么将const后移一位即可,二者是等效的。

const有以下这几个作用:(1)如果我们想要阻止一个变量被改变,那么我们就可以使用const关键字来修饰它,由于被const修饰的对象或者变量是可读不可写的,因此我们在使用const的使用要对所修饰的对象或者变量进行初始化,否则以后没有机会再改变他的值。(2)对于指针来说,const可以修饰指针本身,也可以修饰指针所指的数据,也可以修饰两者。(3)在对一个函数进行声明的时候,可以使用const对形参进行修饰,表明它是一个输入参数,在函数的内部不可写。(4)对于类的成员函数,如果被const修饰,表明它是一个常函数,不能修改类的成员变量。(5)对于类的成员函数,有时候必须指定其返回值类型是const,这样使得该函数的返回值不是“左值”。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 注:这是第三遍读《C语言深度解剖》,想想好像自从大学开始就没读完过几本书,其中谭浩强的那本《C语言程序设计(第四版...
    HavenXie阅读 1,761评论 1 6
  • 307、setValue:forKey和setObject:forKey的区别是什么? 答:1, setObjec...
    AlanGe阅读 1,578评论 0 1
  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 9,534评论 1 51
  • 最是夜半烛火 向来惹寂寞 月色映沉默 轻问我 这江湖 还有谁在漂泊 西风绕南坡 心事琴上拨 我无声叹着 眉弯被谁锁...
    君诺c阅读 478评论 25 23
  • 旅途曲折 问题就是你能否坚持地走下去…… 旅途遥远 问题就是你能否有毅力走下去…… 千万不要三心二意,坚持,努力……
    小华大大_IT阅读 351评论 0 0