重载

   

  不允许根据形参的数目和类型之外的其他差异来重载。

  1)仅是函数返回值不同,是不可以重载函数名的

  2)不可以仅以const或传值调用和引用调用进行重载

  当要返回类类型的成员变量时,一般需要返回常量类型(不能返回引用类型)

  class A

  {

  public:

    const someClass getMember() const {return member;}

  private:

    someClass member;

  };

  基于左值和右值的重载

  class someClass

  {

  public:

    int& f();    //用作左值调用

    const int& f() const;    //用作右值调用

  };

原文地址:https://www.cnblogs.com/frank2008syj/p/2444794.html