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

 

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

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

 

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

  class A

  {

  public:

    const someClass getMember() const {return member;}

  private:

    someClass member;

  };

 

  基于左值和右值的重载

  class someClass

  {

  public:

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

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

  };

 

 

 posted on 2012-04-12 21:46  飞翔@骑士  阅读(123)  评论(0编辑  收藏  举报