我正在尝试使用BOOST_FOREACH遍历std::queue。但是由于该类中没有迭代器,因此出现错误:
std::queue<std::string> someList;
BOOST_FOREACH(std::string temp, someList)
{
std::cout << temp;
}
>no matching function for call to begin(...)
>no type named ‘iterator’ in ‘class std::queue<std::basic_string<char> >’
我需要的结构是:先来的先离开。