如何通过向量向量迭代并在cpp中显示输出

时间:2017-02-06 05:34:56

标签: class vector c++98

我创建了一个带有两个变量的简单类

class myclass
{
    string Var1;
    string Var2;
};

现在我已经创建了一个存储该类的多个对象的向量

vector <myclass> myvector;

现在我将再创建一个包含载体组的载体(即载体载体)

vector <vector <myclass>> myvectorofvectors;

现在我需要一种方法来读取每个元素并在输出屏幕上打印,如何在C ++ 98中实现这一点?

1 个答案:

答案 0 :(得分:1)

对于C ++ 98,请使用:

    vector< vector<myclass> >::iterator row;
    vector<myclass>::iterator col;

    for (row = myvectorofvectors.begin(); row != myvectorofvectors.end(); row++) {
        for (col = row->begin(); col != row->end(); col++) {
            // do stuff ...
        }
    }