2015-06-16 49 views
1

有人可以给出“非const左值引用”的例子吗?非const左值引用的示例

我需要传递一个对象到一个例程中,在该例程完成后,对象的状态将被修改,我期望使用具有修改状态的对象。

我在其他地方看过,我应该将该对象作为“非常量左值引用”来传递。那是什么,有人可以举个例子吗?

回答

5

给你

#include <iostream> 

void increase(int &x) 
{ 
    ++x; 
} 

int main() 
{ 
    int x = 0; 

    std::cout << "x = " << x << std::endl; 

    increase(x); 

    std::cout << "x = " << x << std::endl; 
} 
+0

哦,对了。谢谢。那么,那不是我有的错误。格儿。 ;-) – Marco