key, valueをpairで格納しておいて、それを取り出すときは、tieでひとまとめにしてとりだす。
#include <boost/container/vector.hpp> #include <boost/tuple/tuple.hpp> boost::container::vector<std::string, std::string> v; std::string key, value; BOOST_FOREACH(boost::tie(key, value), v) { std::cout << key << value << std::endl; }