• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

如何输出漂浮物矢量的矢量?

c/c++ 来源:Mdjon26 4次浏览

非常基本的问题,但我很难理解如何输出这个。如何输出漂浮物矢量的矢量?

我有一个

vector< vector<float> > distance_table; 

它是充满了它的各种数字。现在我想输出这些。

这里是我的代码:不工作

vector< vector<float> > :: iterator row; 
    vector<float> ::iterator col; 
    for (row = distance_table.begin(); row !=distance_table.end(); row++) 
    { 
     for (col = row->begin(); col !=row->end(); col++) 
     { 
      cout << distance_table[row][col] <<endl; 

     } 

    } 

的distance_table [行] [COL]。这显然不是正确的语法。什么是正确的语法?


===========解决方案如下:

您不能使用迭代器进行索引。你要么使用整数,要么使用迭代器,但不能同时使用整数。您可以取消引用第二个迭代器以获取特定向量内的值。

vector< vector<float> > :: iterator row; 
vector<float> ::iterator col; 
for (row = distance_table.begin(); row !=distance_table.end(); row++) 
{ 
    for (col = row->begin(); col !=row->end(); col++) 
    { 
     cout << *col << endl; 
    } 

} 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)