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

问一个C++的基础有关问题,关于const关键字的使用

2012-10-13 
问一个C++的基础问题,关于const关键字的使用我对const的理解是: 它约束指定范围内变量当做常数来处理,也就

问一个C++的基础问题,关于const关键字的使用
我对const的理解是: 它约束指定范围内变量当做常数来处理,也就是只读
但是经常看到别人的代码中const不知道是什么意思,如:

C/C++ code
Value Value::get( const char *key, const Value &defaultValue ) const  //最后面这个const用来做什么的?{   const Value *value = &((*this)[key]);   return value == &null ? defaultValue : *value;}Value Value::get( const std::string &key,const Value &defaultValue ) const{   return get( key.c_str(), defaultValue );}

我不知道变量列表后面的那个const是用来做什么的?它用来约束什么吗?

[解决办法]
搜索一下不就知道了
http://www.baidu.com/baidu?wd=const%B3%C9%D4%B1%BA%AF%CA%FD&tn=monline_dg
[解决办法]
http://zhidao.baidu.com/question/366771276.html&__bd_tkn__=61aa4b642b229b674559a97be9b837fd9a0294a78078338d51fed8133ea5c69d362ad36bb4bcda3b39bb3949f6bbe47087ac3af56e60b1f4e7eb60157b5afb359a66abff580f03de0125277ddc3bca7c4d71ee710d59cb8ed14a45747c5b472eb86e0d423db2dfad990df9accbdc8d03ce3324f54eac

[解决办法]
告诉编译器get这个函数无法修改 Value 的成员变量
[解决办法]
this是const Value*的

热点排行