swap меняет местами содержимое двух объектов без временной переменной в вашем коде. Вызов swap из #include через std::swap меняет местами.">
⊗cpSpAgSw 62 of 696 menu

Обмен значений в C++

Алгоритм swap меняет местами содержимое двух объектов без временной переменной в вашем коде.

Вызов swap из #include <algorithm> через std::swap меняет местами два значения одного типа. После вызова обе переменные указывают на обмененные данные. Запишем два числа в std::vector, применим алгоритм swap и выведем пару:

#include <algorithm> #include <iostream> #include <vector> int main() { std::vector<int> data = {3, 7}; std::swap(data[0], data[1]); std::cout << data[0] << " " << data[1] << "\n"; return 0; }

Создайте вектор из двух строк "a" и "b", поменяйте их алгоритмом swap и выведите обе строки через пробел.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить