swap () в C ++
Опубликовано: 31 Декабря, 2021
Функция std :: swap () - это встроенная функция в стандартной библиотеке шаблонов C ++ (STL), которая меняет местами значения двух переменных.
Синтаксис:
своп (а, б)
Параметры: функция принимает два обязательных параметра a и b, которые необходимо поменять местами. Параметры могут быть любого типа данных.
Возвращаемое значение: функция ничего не возвращает, она меняет местами значения двух переменных.
Приведенные ниже программы иллюстрируют функцию swap ():
Программа 1:
// C++ program for illustration of swap() function #include <bits/stdc++.h> using namespace std; int main() { int a = 10; int b = 20; cout << "Value of a before: " << a << endl; cout << "Value of b before: " << b << endl; // swap values of the variables swap(a, b); cout << "Value of a now: " << a << endl; cout << "Value of b now: " << b << endl; return 0; } |
Выход:
Значение до: 10 Значение b до: 20 Стоимость сейчас: 20 Значение b сейчас: 10
Программа 2:
#include <bits/stdc++.h> using namespace std; int main() { string a = "Geeks" ; string b = "function" ; cout << "Value of a before: " << a << endl; cout << "Value of b before: " << b << endl; swap(a, b); cout << "Value of a now: " << a << endl; cout << "Value of b now: " << b << endl; return 0; } |
Выход:
Значение до: Компьютерщики Значение b перед: функция Значение сейчас: функция Значение b сейчас: Компьютерщики
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .