如何通过迭代器访问向量中的嵌套对?
how can I acces nested pair in a vector by iterator?
我正在尝试通过迭代器访问矢量中的嵌套对,但是我在代码块 IDE 中遇到错误,请帮助我怎么做?您可以在附图中看到我的代码。
#include<bits/stdc++.h>
using namestace std;
vector<pair<int , pair<int, bool> > > graph[1000000];
vector<pair<int , pair<int, bool> > >:: iterator it;
queue<int> Q;
int cost[1000000], visit[1000000];
void BFS(int s)
{
Q.push(s)
visit[s] = 1;
while(!Q.empty() {
int v = Q.front();
Q.pop();
for (it=graph[v].begin(); it != graph[v].end(); it++) {
if(cost[it->first] == -1) {
cost[it->first] = it->second->first + cost[v];
Q.push(it->first);
}
it->first.second
因为它是一个指针,但它指向的对是对本身而不是指针。
相关文章:
- 选择和修改嵌套向量中的条目的最佳实践
- 嵌套向量的缺点是什么?
- 删除嵌套向量中具有remove_if的元素
- 在循环访问嵌套向量时删除元素
- C++:清除嵌套向量会导致奇怪的结果
- 类字符串和嵌套向量C
- 如何在C 中打印出嵌套向量的内容
- 使用嵌套向量动态分配方阵
- 在嵌套向量C 中获取特定元素
- C++崩溃:push_back嵌套向量
- 初始化嵌套向量的大小
- 针对大型嵌套向量的高效内存分配
- 初始化具有预留容量的嵌套向量的子向量
- 如何获取嵌套向量的尺寸(嵌套性)(不是大小)
- 如何创建一个完全动态的嵌套向量
- 是在连续空间中分配的嵌套向量
- 如何在嵌套向量中获取元素类型
- 使用具有嵌套向量的迭代器的意外行为
- 2 个对象的 STL 嵌套向量
- 嵌套c++向量的重新定位