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

函数前加Const和函数加const的区别是什么,该怎么解决

2012-04-12 
函数前加Const和函数加const的区别是什么如题如const int a()和int a()const 有什么分别[解决办法]const i

函数前加Const和函数加const的区别是什么
如题 如const int a() 和int a()const 有什么分别

[解决办法]
const int a() ,函数a()返回一个整形常量;
int a()const 通常在c++中的类的常量成员函数。c++中,常量对象不能调普通成员函数。因为它有可能修改当前对象的数据成员。若想调用,必须声明不会修改当前对象的数据成员,必须在普通成员函数后加const
[解决办法]
const int a()//const无意义
int a() const//const成员函数不能修改调用该函数的对象
[解决办法]
一个是修饰返回值类型,另外一个表明的是const成员函数

热点排行