![]() |
![]() ![]() ![]() ![]() |
![]() |
pairBoost , Chapter 1. Fusion 2.2 , Support
|
||||||||||||||||||||||||||||||||||||||
|
Параметр |
Описание |
|---|---|
Первый |
Первый тип. Это чисто тип. Данные отсутствуют. |
Второй |
Второй тип. Это содержит данные. |
Notation
PТип пары Fusion
p, p2Пары Fusion
F, SПроизвольные типы
sЗначение типа S
oВыходной поток
iВходной поток
|
Выражение |
Семантика |
|---|---|
|
Тип первого параметра шаблона, |
|
Тип второго параметра шаблона, |
|
По умолчанию. |
|
Построить пару заданного значения для второго типа, |
|
Копировать строит пару от другой пары, |
|
Получить данные от |
|
Назначает пару, |
make_pair |
Сделайте пару при первом типе, |
|
Выход |
|
Вход |
|
Испытывает две пары для равенства. |
|
Испытывает две пары для неравенства. |
#include <boost/fusion/support/pair.hpp> #include <boost/fusion/include/pair.hpp>
pair<int, char> p('X'); std::cout << p << std::endl; std::cout << make_pair<int>('X') << std::endl; assert((p == make_pair<int>('X')));
Статья pair раздела Chapter 1. Fusion 2.2 Support может быть полезна для разработчиков на c++ и boost.
реклама |