首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

成员函数const有关问题

2013-08-10 
成员函数const问题std::string text_line(line_no) const const为什么加在后面呢?表示什么意思?Stringcons

成员函数const问题
std::string text_line(line_no) const 
const为什么加在后面呢?表示什么意思?
String const 成员函数
[解决办法]



表示这个你成员函数不能修改你的成员变量


[解决办法]
成员函数在函数体中是不可以更改成员变量的值

[解决办法]
这是定义一个const成员函数,这个函数不可以改变你成员变量的值。
如果你要定义一个成员变量是const,需要在定义的时候就给他赋值(建议申明一个文件变量)。
[解决办法]
该成员函数不能修改自身成员变量的值,也就是const成员函数
[解决办法]
因为成员函数都隐藏有1个this指针这个参数,TYPE* this不在参数列表中。
其他参数可以用const限定只读,this指针的const 就只能放在 ()后面了。用来限定this指针的对象只读。

热点排行