Возможный дубликат:
Что делает T && в С++ 11?
По какой-то причине это ускользает от моей интуиции, и я не могу найти никаких объяснений в Интернете. Что означает, что для функции С++ требуется ссылка на ссылку? Например:
void myFunction(int&& val); //what does this mean?!
Я понимаю идею передачи по ссылке, поэтому
void addTwo(int& a)
{
a += 2;
}
int main()
{
int x = 5;
addTwo(x);
return 0;
}
работает и интуитивно понятен мне.