![]() |
![]() ![]() ![]() ![]() |
![]() |
moveBoost , Chapter 1. Fusion 2.2 , Functions
|
|||||||||||||||
|
Параметр |
Требования |
Описание |
|---|---|---|
|
Модель Forward Sequence, все элементы, содержащиеся в последовательности |
Аргумент операции |
|
Модель Forward Sequence, |
Аргумент операции |
move(src, dest);
Тип возврата: void
Семантии: e2 = std::move(e1)<321> для каждого элемента e1<321> в src21> и e2<321> в d<321>.
Linear, ровно .result_of::размер><Последовательность>::значение
#include <boost/fusion/algorithm/auxiliary/move.hpp> #include <boost/fusion/include/move.hpp>
vector<int,int> vec(1,2);list<int,int> ls;move(std::move(vec), ls); assert(ls ==make_list(1,2));
Статья move раздела Chapter 1. Fusion 2.2 Functions может быть полезна для разработчиков на c++ и boost.
реклама |