成员函数的方式重写前++运算符

来源:互联网 发布:旅游软件哪个好 编辑:程序博客网 时间:2024/06/15 05:18


//-------.h-----

class Integer

{
public:
    Integer(int n);
    ~Integer();
    
    void Display() const;
    Integer& operator ++();
private:
    int n_;

};

//----------.cpp--

Integer::Integer(int n):n_(n)
{
    
}
Integer::~Integer()
{
    
}

Integer& Integer::operator++()
{
    ++n_;
    return *this;
}

void Integer::Display()const
{
    printf("\nInteger::Display==:%d\n",n_);
}

使用的时候


    Integer tinteger1 = ++tinteger;
    printf("\n重写++之后的结果\n");
    tinteger.Display();
    tinteger1.Display();




原创粉丝点击