libs/spirit/example/qi/reorder_struct.cpp を自分がよく使う形式に書き換え。単なるCSVですが。 #include <iostream> #include <string> #include <boost/spirit/include/qi.hpp> #include <boost/fusion/include/struct.hpp> #include <boost/bind.hpp> #include <boost/range/algorithm/for_each.hpp> namespace qi = boost::spirit::qi; namespace client { struct X { int value; double dval; std::string str; void print() const { std::cout <<