Operator *Boost , Chapter 1. Fusion 2.2 , Operator
Предпосылает итератор.
template<
typename I
>
typename result_of::deref<I>::type operator*(I const& i);
*i
Тип возврата: Эквивалент к типу возврата deref(i).
Семантии: Эквивалент deref(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(*begin(v) == 1);
assert(*next(begin(v)) == 0);
assert(&(*next(begin(v))) == &i);
Статья Operator * раздела Chapter 1. Fusion 2.2 Operator может быть полезна для разработчиков на c++ и boost.
:: Главная :: Operator ::
|