smart_210_
zou_zhen
采纳率78.9%
2015-08-28 07:13 浏览 1.4k

求教QT的一些代码问题

求教一下,下面的const为什么放在函数getUserName()后面呢?

 QString getUserName() const
 {
 ...
 }
  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答 默认 最新

  • 已采纳
    aqwtyyh 王纯配 2015-08-28 07:20

    C++里的语法,表示常成员函数
    常成员函数: 类名::fun(形参) const
    还有其他的const用法:
    常变量: const 类型说明符 变量名
    常引用: const 类型说明符 &引用名
    常对象: 类名 const 对象名
    常成员函数: 类名::fun(形参) const
    常数组: 类型说明符 const 数组名[大小]

    常指针: const 类型说明符* 指针名 ,类型说明符* const 指针名
    具体使用请参考书本

    点赞 1 评论 复制链接分享
  • oyljerry oyljerry 2015-08-28 07:52

    这是修饰函数,表示函数是常量函数,也就是不会修改里面的变量,只会只读

    点赞 评论 复制链接分享
  • notfindjob notfindjob 2015-09-05 08:34

    加const是修饰函数,代表这个函数是常成员函数,常成员函数只能调用常变量,这个标准c++里规定的

    点赞 评论 复制链接分享

相关推荐