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

move

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

переместить последовательность src в последовательность dest. Он также используется для преобразования последовательности в другую.

Synopsis
template <typename Seq1, typename Seq2>
typename result_of::move<Seq1, Seq2>::type move(Seq1&& src, Seq2& dest);

Table 1.37. Parameters

Параметр

Требования

Описание

src

Модель Forward Sequence, все элементы, содержащиеся в последовательности src, должны быть конвертированы в элемент, содержащийся в последовательности dest.

Аргумент операции

dest

Модель Forward Sequence, e2 = std::move(e1) является действительным выражением для каждой пары элементов e1 src и e2 dest.

Аргумент операции


Expression Semantics
move(src, dest);

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

Семантии: e2 = std::move(e1)<321> для каждого элемента e1<321> в src21> и e2<321> в d<321>.

Complexity

Linear, ровно result_of::размер><Последовательность>::значение.

Header
#include <boost/fusion/algorithm/auxiliary/move.hpp>
#include <boost/fusion/include/move.hpp>
Example
vector<int,int> vec(1,2);
list<int,int> ls;
move(std::move(vec), ls);
assert(ls == make_list(1,2));

PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-05-19 22:56:26/0.0065538883209229/0