Una delle fantastiche nuove funzionalità del prossimo standard C++, C++ 0x, sono "riferimenti validi". Un riferimento rvalue è simile a un (normale) di riferimento lvalue, tranne che può essere associ
Ho il seguente codice string three()
{
return "three";
}
void mutate(string& ref)
{
}
int main()
{
mutate(three());
return 0;
}
Si può vedere sto passando tre()-mutare metod
in C, ho questo pezzo di codice: int a;
a = 10 + 5 - 3
voglio chiedere: dove è (10 + 5-3) conservato a? (Per quanto ne so, a si trova sulla pila, come su (10+5-3)? Come funziona questo rvalue otten