[基础] 重载的时候什么时候用引用&

一般返回值还要继续被处理,而不仅仅是得到其值的时候,返回引用&

一般有[], =, ++, --, 还有输入输出运算符<<, >>

Classtype &operator++() {
    ++this->num;
    return *this;
}
//调用前置版本
const Classtype operator++(int) {
    Classtype old(*this);
    //++this->num;
    ++*this
    return old;
}

 

posted @ 2016-03-17 23:54  CarlGoodman  阅读(530)  评论(0编辑  收藏  举报