Advertisement
Guest User

BOOST MPL

a guest
Jun 23rd, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.63 KB | None | 0 0
  1. //Exemplo official do Boost::MPL Sequencer
  2.  
  3. #include <boost/fusion/adapted/mpl.hpp>
  4. #include <boost/fusion/include/mpl.hpp>
  5. #include <boost/mpl/vector_c.hpp>
  6. #include <iostream>
  7.  
  8. namespace fusion = boost::fusion;
  9. namespace mpl = boost::mpl;
  10.  
  11. auto main() -> int
  12. {
  13.     mpl::vector_c<int, 123, 456> vec_c;
  14.     fusion::vector3<int, long, long> v(vec_c);
  15.     std::cout << fusion::at_c<0>(v) << std::endl;
  16.     std::cout << fusion::at_c<1>(v) << std::endl;
  17.  
  18.     v = mpl::vector_c<int, 456, 789>();
  19.     std::cout << fusion::at_c<0>(v) << std::endl;
  20.     std::cout << fusion::at_c<1>(v) << std::endl;
  21.  
  22.     return EXIT_SUCCESS;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement