2

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

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

我怎样才能遍历 m ?

4

1 回答 1

5

你为什么不使用 mpl::for_each?就像是:

mpl::for_each<
  m, 
  typename mpl::lambda< 
    mpl::key_type<
      m, 
      mpl::_1
    > 
  > 
>( do_some() ); 
于 2011-04-25T13:30:54.620 回答