Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

swap

Boost , Chapter 1. Fusion 2.2 , Functions

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext
Description

Выполняет элемент по свопу элементов в 2 последовательностях.

Synopsis
template<typename Seq1, typename Seq2>
typename result_of::swap<Seq1, Seq2>::type
swap(Seq1& seq1, Seq2& seq2);
Parameters

Параметры

Требование

Описание

<seq1>,<seq2>

МоделиПередовая последовательность

Последовательности, элементы которых мы хотим поменять.

Expression Semantics
swap(seq1, seq2);

Тип возврата:<void>

Предварительное условие:<size>seq1==<size>seq2

Семантика: Призывы<swap(a1,b1)>к соответствующим элементам в<seq1>и<seq2>.

Header
#include <boost/fusion/sequence/intrinsic/swap.hpp>
#include <boost/fusion/include/swap.hpp>
Example
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"));

PrevUpHomeNext

Статья swap раздела Chapter 1. Fusion 2.2 Functions может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Functions ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 01:52:29/0.0034780502319336/1