Class 如何遍历向量的向量并在cpp中显示输出

Class 如何遍历向量的向量并在cpp中显示输出,class,vector,c++98,Class,Vector,C++98,我创建了一个包含两个变量的简单类 class myclass { string Var1; string Var2; }; 现在我已经创建了一个向量,它存储这个类的多个对象 vector <myclass> myvector; 向量myvector; 现在我将再创建一个包含向量组的向量(即向量的向量) 向量myvectorof向量; 现在我需要一种读取每个元素并在输出屏幕上打印的方法,如何在C++98中实现这一点?对于C++98使用: vector&l

我创建了一个包含两个变量的简单类

class myclass
{
    string Var1;
    string Var2;
};
现在我已经创建了一个向量,它存储这个类的多个对象

vector <myclass> myvector;
向量myvector;
现在我将再创建一个包含向量组的向量(即向量的向量)

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

对于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 ...
        }
    }
vector::迭代器行;
向量::迭代器列;
for(row=myvectorofvectors.begin();row!=myvectorofvectors.end();row++){
对于(col=行->开始();col!=行->结束();col++){
//做些事情。。。
}
}

for(auto-vec:myvectorofvectors){for(auto-myclassobj:vec){/--print}}@user1438832一个C++98标准答案会更好…for(std::vector::iterator it=myvectorofvectors.begin();it!=myvectorofvectors.end();+it){for(std::vector::iterator it1=(*it.begin();it1!=(*it.end();+it1){/----print*it1是myclass对象}@user1438832测试的,迭代器it1不包含任何值,在调试时我发现,{Var1=Var2=}如何打印到输出。
    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 ...
        }
    }