Re[6]: КОгда выбирается move-constructor?
От: jazzer Россия Skype: enerjazzer
Дата: 14.07.17 10:05
Оценка: :)
Здравствуйте, night beast, Вы писали:

NB>Здравствуйте, jazzer, Вы писали:


J>>У меня сейчас нет под рукой ни стандарта, ни компилятора.


NB>ideone:

NB>
NB>void foo(int&) { std::cout << "ref"; }

NB>void foo(int&&) { std::cout << "rref"; }

NB>int main() 
NB>{
NB>    int&& t = 1;
NB>    foo(t);
NB>    foo(1);
NB>    return 0;
NB>}
NB>


Это про разрешение перегрузки, а не про тип. Ты с тем же успехом можешь передать массив в функцию, которая принимает указатель — но это же не будет означать, что тип массива — указатель.
тип t, очевидно — rvalue reference на int.
jazzer (Skype: enerjazzer) Ночная тема для RSDN
Автор: jazzer
Дата: 26.11.09

You will always get what you always got
  If you always do  what you always did
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.