#include "stdafx.h"
class cls
{
public:
int front( int a) const
{
return 20;
}
int front(int a)
{
return 10;
}
protected:
private:
};
int _tmain(int argc, _TCHAR* argv[])
{
/*const */cls b;
b.front(1);
return 0;
}
当对象b为const时,调用 int front( int a) const;否则当b非const时,调用int front(int a) 。
转自http://www.cppblog.com/sunraiing9/archive/2007/08/12/29845.html
本文介绍了一个C++示例程序,展示了如何定义类及其成员函数,并通过一个实例解释了当对象为常量时如何调用相应的成员函数。特别地,程序中定义了一个名为cls的类,该类包含两个重载的front成员函数,其中一个适用于常量对象。
451

被折叠的 条评论
为什么被折叠?



