变量前缀加加或减减与后缀到底有何不同

来源:互联网 发布:java开发经验 编辑:程序博客网 时间:2024/06/10 03:31
前加减:变量先进行++或者--运算,然后以新的值参加表达式进行计算后加减:变量先以旧值参加表达式的计算,然后在进行++或者--运算。 reverse_iteratorv.erase((++ri).base());前缀形式返回一个引用,后缀形式返回一个const类型。下面我们将讨论++操作符的前缀与后缀形式,这些说明也同样使用与--操作符。从你开始做C程序员那天开始,你就记住increment的前缀形式有时叫做“增加然后取回”,后缀形式叫做“取回然后增加”。// 前缀形式:增加然后取回值UPInt& UPInt::operator++(){  *this += 1;                             // 增加  return *this;                           // 取回值}// postfix form: fetch and incrementconst UPInt UPInt::operator++(int){  UPInt oldValue = *this;                 // 取回值  ++(*this);        // 增加return oldValue;                          // 返回被取回的值}

原创粉丝点击