const 关键字 实现重载

来源:互联网 发布:javascript动态特效 编辑:程序博客网 时间:2024/06/02 03:32

函数重载,指同一作用域内,函数名相同而函数的参数和个数不同---形成重载。

但const 参数,亦可以在函数名相同,参数和个数亦相同的情况下,形成重载。例:

#include <iostream>using namespace std;class Example{public:void func() const{cout<<"haha "<<endl;}void func(){cout<<"heihei "<<endl;}};int main(){Example e1;e1.func();cout<<"--------"<<endl;const Example e2;e2.func();}

编译输出:
heihei --------haha 

原创粉丝点击