#include <boost/foreach.hpp>
BOOST_FOREACH(p1, p2)
对于vector<T> vec;
p1的类型是vector<T>::reference &
p2即vec;
对于map<T1, T2> myMap;
p1的类型是map<T1, T2>::value_type &p3, 注意这里的p3是一个pair类型pair<T1, T2>
p2的类型是 myMap
BOOST_FOREACH(p1, p2)
对于vector<T> vec;
p1的类型是vector<T>::reference &
p2即vec;
对于map<T1, T2> myMap;
p1的类型是map<T1, T2>::value_type &p3, 注意这里的p3是一个pair类型pair<T1, T2>
p2的类型是 myMap