不允许根据形参的数目和类型之外的其他差异来重载。
1)仅是函数返回值不同,是不可以重载函数名的
2)不可以仅以const或传值调用和引用调用进行重载
当要返回类类型的成员变量时,一般需要返回常量类型(不能返回引用类型)
class A
{
public:
const someClass getMember() const {return member;}
private:
someClass member;
};
基于左值和右值的重载
class someClass
{
public:
int& f(); //用作左值调用
const int& f() const; //用作右值调用
};