【问题标题】:loop through a mpl::map遍历 mpl::map
【发布时间】:2011-04-25 12:28:10
【问题描述】:

循环遍历 mpl::map 的简单方法是什么?

typedef mpl::string<'Curr'> key1;
typedef mpl::string<'Brid'> key2;
typedef mpl::map<pair<key1,int>, pair<key2,char> > m;

如何循环遍历 m ?

【问题讨论】:

    标签: c++ boost boost-mpl


    【解决方案1】:

    为什么不使用 mpl::for_each ?比如:

    mpl::for_each<
      m, 
      typename mpl::lambda< 
        mpl::key_type<
          m, 
          mpl::_1
        > 
      > 
    >( do_some() ); 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-29
      • 1970-01-01
      • 2012-01-14
      • 1970-01-01
      • 1970-01-01
      • 2010-11-14
      • 2019-12-10
      • 1970-01-01
      相关资源
      最近更新 更多