std::tuple を標準出力する
現状は Boost.Fusion を使うのが一番楽かな。
[ソース]
#include <tuple> #include <boost/fusion/include/io.hpp> #include <boost/fusion/include/as_vector.hpp> #include <boost/fusion/adapted/std_tuple.hpp> #include <iostream> int main(){ auto t = std::make_tuple(42, 3.14f, "homu"); std::cout << boost::fusion::as_vector(t) << std::endl; return 0; }
[出力]
(42 3.14 homu)
[boost]
- ver 1.52.0