G
George2
Hello everyone,
I do not know how in the following code, rvalue -- return of X(),
could result in a lvalue finally and binded to a non-const reference
input parameter of function f.
Any ideas?
thanks in advance,
George
I do not know how in the following code, rvalue -- return of X(),
could result in a lvalue finally and binded to a non-const reference
input parameter of function f.
Any ideas?
Code:
struct X {
};
void f (X& x) {}
int main()
{
f (X() = X());
return 0;
}
thanks in advance,
George