Вопрос по информатике:
C++11. Как работает функция swap(a, b)? Я понимаю, что она меняет значение переменных, но почему в качестве аргументов принимает не адрес на переменную?
- 06.05.2017 19:09
- Информатика
- remove_red_eye 6920
- thumb_up 12
Ответы и объяснения 1
В описании std::swap не указано, что функция должна принимать аргумент типа адрес. В аргументах есть только ссылка на шаблон. Вы передаете значение по ссылке.
template< class T >
void swap( T& a, T& b );
- 07.05.2017 05:21
- thumb_up 40
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.