显示列表<矢量<int>>元素

displaying list <vector<int> > elements

本文关键字:gt lt int 元素 矢量 显示 列表      更新时间:2023-10-16

我使用一个vector< int >,我想将所有的vector存储到另一个。所以我选择了list<vector<int> >

之后,我想在list中显示每个vector中持有的所有元素。但我现在想知道如何展示它们。

如果我只使用vectorlist意味着我可以使用迭代器并显示int s。但我不知道该怎么做。有人能帮忙吗?

嵌套迭代,这将在一行中打印每个向量的数据:

list<vector<int>>  data;
// ...
for (auto &v : data)
{
    for (auto &i : v)
    {
      cout << i << " ";
    }
    cout << endl;
}

A bit old:

for (list<vector<int> >::const_iterator v = data.begin(); v != data.end(); v++)
{
    for (vector<int>::const_iterator i = v->begin(); i != v->end(); i++)
    {
        cout << *i << " ";
    }
    cout << endl;
}

看看这个问题。它包含一个通用的c++漂亮打印机,支持STL容器。

你只需将它和

#include
    list<vector<int>> data;
    cout << data;