gpt4 book ai didi

c++ - 如何输出浮点 vector 的 vector ?

转载 作者:太空宇宙 更新时间:2023-11-04 15:19:51 26 4
gpt4 key购买 nike

非常基本的问题,但我无法理解如何输出它。

我有一个

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[row][col] 不工作。这显然不是正确的语法。正确的语法是什么?

最佳答案

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

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;
}

}

关于c++ - 如何输出浮点 vector 的 vector ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22057544/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com