Я хотел бы получить доступ к наддува :: кортеж элемент с фениксом (C++ 98)Легкий способ получить доступ к наддува :: кортеж с фениксом
#include <boost/tuple/tuple.hpp>
#include <boost/phoenix.hpp>
#include <algorithm>
#include <vector>
int main()
{
using namespace boost::phoenix::placeholders;
std::vector<boost::tuple<int> > vec;
vec.push_back(boost::make_tuple(3));
vec.push_back(boost::make_tuple(4));
std::for_each(vec.begin(), vec.end(), std::cout<<boost::get<0>(arg1)<<std::endl);
}
Но он не может работать, я попытался с станд :: pair и self define struct, но они также не могут работать. Возможно ли получить доступ к этому элементу с помощью некоторого интуитивного, простого решения?
http://www.boost.org/doc/libs/1_57_0/libs/phoenix/doc/html/phoenix/modules/function/adapting_functions.html –
@ TC Спасибо, но до сих пор не могу понять, как получить доступ к элементу struct self define после изучения примера, который вы отправляете – user3689849