derefBoost , Chapter 1. Fusion 2.2 , Functions
Отличается итератором.
template<
typename I
>
typename result_of::deref<I>::type deref(I const& i);
deref(i);
Тип возврата:результат_::отказ<I>::тип
Семантика: Итераторi.
#include <boost/fusion/iterator/deref.hpp>
#include <boost/fusion/include/deref.hpp>
typedef vector<int,int&> vec;
int i(0);
vec v(1,i);
assert(deref(begin(v)) == 1);
assert(deref(next(begin(v))) == 0);
assert(&(deref(next(begin(v)))) == &i);
Статья deref раздела Chapter 1. Fusion 2.2 Functions может быть полезна для разработчиков на c++ и boost.
:: Главная :: Functions ::
|