2015-06-16 82 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