像这样:
列表<矢量<字符串> > ?
如果答案是肯定的,我如何使用它来打印For Cycle的每个元素?
谢谢大家。我知道如何打印列表< int&gt ;,可以通过FOR CYCLE遍历。但实际上,如果我使用FOR CYCLE和迭代器来列出<矢量<字符串> >,我将失败。
答案 0 :(得分:0)
当然有可能。 您可以使用迭代器来打印列表中的每个元素,尝试类似的东西:
list<vector<string> >::iterator it;
for(it=your_list.begin();it!=your_list.end();it++)
{
//your code to print waht you want
//it is a pointer to a vector<string>
//...
}
答案 1 :(得分:0)
如果您的编译器是最新的标准:
std::list<std::vector<std::string>> lst;
for ( auto& vec : lst ) // Iterate through all std::vector's
for ( auto& str : vec ) // Iterate through all std::string's
std::cout << str << std::endl; // str is your std::string