非常量左值引用的示例

Mar*_*rco 1 c++ const reference lvalue

有人可以给出一个"非常量左值参考"的例子吗?

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

我在别处读到我应该将对象传递为:"非常量左值引用".那是什么,有人可以举个例子吗?

Vla*_*cow 6

这个给你

#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;
}
Run Code Online (Sandbox Code Playgroud)