C++中const只是个修饰符,并不改变其变量的存储内存类型。
函数返回值是个const的话,不允许改变这个返回值,这在返回是个指针或者引用的时候,有点意义,因为如果改变返回一个字符串的指针,被随便改变的话,那么会出现意想不到的情况。所以返回者赋值的时候其变量应该也是const类型的。
成员初始化列表就可以对const成员进行初始化,但是构造函数中是不可以的,因为const类型一旦定义,是不允许赋值的。
以上只是我的一点感觉,不一定正确。
https://m.sciencenet.cn/blog-347232-501984.html
上一篇:
析构函数定义为虚函数下一篇:
DP, beam, Viterbi