#include #include #include #include #include std::vector L; int main() { using namespace boost::spirit::qi; using namespace boost::phoenix; using boost::phoenix::arg_names::_1; const std::string str("3 1 2 3"); std::string::const_iterator first = str.begin(); parse(first,str.end(), uint_[reserve(L,_1)] >> repeat(capacity(L))[ uint_ ]); }