Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

особенности передачи по "&&" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Шаблон класса строк - ошибка компиляции http://www.cyberforum.ru/cpp-beginners/thread923779.html
Добрый вечер. Пытаюсь выполнить упражнение с учебника. Gcc выдаёт следующее: /home/ilyuha21st/Projects/qtcreator/cpp_some1/main.cpp:148: error: need 'typename' before 'String<C>::Cref' because...
C++ Явная специализация, зачем она нужна?(Шаблоны функций) Какой смысл в явной специализации, когда есть перегрузка? если можно, и примерчик) я себе уже в голову вбил, и тут надо чем-то тяжелым выбивать, что специализация - нужная вещь XD и если можно,... http://www.cyberforum.ru/cpp-beginners/thread923763.html
Bool C++
Обьясните мне, как они pаботают и где их пpименять =( Вот с помощью учебника написал пpогу #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv)...
C++ Задачка на вывод чисел на естественном языке
Составить программу, которая читает натуральное число в десятичном представлении, а на выходе выдаёт это же число в десятичном представлении и на естественном языке. вот от 0-99 получилось вроде...
C++ Змейка http://www.cyberforum.ru/cpp-beginners/thread923709.html
Можно пожалуйста самую простую змейку консольную на c++ вобще самую простую без очков без всяких дополнений просто змейка ограда для нее и яблочко
C++ Ошибка в простой программе #include<iostream> #include<string> using namespace std; string recyrs() { string parol,parol1="12345"; cout << "Vvedit parol" <<endl; cin >> parol; подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1520 / 1223 / 70
Регистрация: 21.04.2012
Сообщений: 2,560
Завершенные тесты: 3
16.07.2013, 01:40
soican, там есть правила вывода, если T - "выводимый" (deduced) тип. Тип t зависит от типа передаваемого в функцию параметра:
передали lvalue - получили lvalue ссылку (&); передали rvalue - rvalue ссылку (&&).

Добавлено через 2 минуты
Цитата Сообщение от soican Посмотреть сообщение
сли не использовать шаблон, то будет облом - почему?
Потому что a - это lvalue. Нельзя привязать lvalue к rvalue ссылке. Попробуй:
C++
1
bar(42);
или
C++
1
bar(std::move(a));
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru