![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
swapBoost , Chapter 1. Fusion 2.2 , Functions
|
Параметры |
Требование |
Описание |
---|---|---|
< |
Последовательности, элементы которых мы хотим поменять. |
swap(seq1, seq2);
Тип возврата:<void
>
Предварительное условие:<size
>seq1==<size
>seq2
Семантика: Призывы<swap(a1,b1)
>к соответствующим элементам в<seq1
>и<seq2
>.
#include <boost/fusion/sequence/intrinsic/swap.hpp> #include <boost/fusion/include/swap.hpp>
vector
<int, std::string> v1(1, "hello"), v2(2, "world"); swap(v1, v2); assert(v1 ==make_vector
(2, "world")); assert(v2 ==make_vector
(1, "hello"));
Статья swap раздела Chapter 1. Fusion 2.2 Functions может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
реклама |