问题已经在代码的注释中,写好了。请知道的朋友,在评论中给我一个解答,谢谢。
#include
<
iostream
>
#include < conio.h >
using namespace std;
class Fun
{
public :
// 定义一个普通函数
void fun()
{
cout << " I'm fun " << endl;
}
/*
定义一个常量函数,我写个函数,是想测试当我调用fun()时,
编译器,怎么知道我调用的是哪一个fun()呢?
*/
void fun() const
{
cout << " I'm fun const " << endl;
}
};
void main()
{
Fun myfun;
myfun.fun(); // 结果表明,这里调用的是普通函数fun(),那么我有一个疑问,
// 我怎样才能告诉编译器,我期望调用的是fun() const ?
getch();
}
#include < conio.h >
using namespace std;
class Fun
{
public :
// 定义一个普通函数
void fun()
{
cout << " I'm fun " << endl;
}
/*
定义一个常量函数,我写个函数,是想测试当我调用fun()时,
编译器,怎么知道我调用的是哪一个fun()呢?
*/
void fun() const
{
cout << " I'm fun const " << endl;
}
};
void main()
{
Fun myfun;
myfun.fun(); // 结果表明,这里调用的是普通函数fun(),那么我有一个疑问,
// 我怎样才能告诉编译器,我期望调用的是fun() const ?
getch();
}