求教QT的一些代码问题

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

 QString getUserName() const
 {
 ...
 }

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

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

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

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