C++ 地图<;int,向量<;int>&燃气轮机;无法解析图形和图形[i].begin()
我有一个问题,我有一个C++ 地图<;int,向量<;int>&燃气轮机;无法解析图形和图形[i].begin(),c++,C++,我有一个问题,我有一个地图图 我试图访问graph[I].begin()whereinti=0,无法解析 错误是: error: no viable overloaded operator[] for type 'const map<int, vector<int> > 错误:类型“const map”没有可行的重载运算符[] 有人能解释一下吗?谢谢 运算符[]不是常量成员,因此不能应用于常量映射 为什么operator[]nonst?因为如果元素不存在(这将修改映射
地图图
我试图访问graph[I].begin()
whereinti=0代码>,无法解析
错误是:
error: no viable overloaded operator[] for type 'const map<int, vector<int> >
错误:类型“const map”没有可行的重载运算符[]
有人能解释一下吗?谢谢 运算符[]
不是常量
成员,因此不能应用于常量映射
为什么operator[]
nonst?因为如果元素不存在(这将修改映射),它将把元素插入映射。操作符[]
不是常量
成员,因此不能应用于常量映射
为什么operator[]
nonst?因为如果元素不存在,它会将其插入映射中(这将修改映射)。请注意错误消息中的“const”。由于映射上的运算符[]将按需创建元素,因此运算符[]需要具有写访问权限。在您的例子中,它不是,因此非常量运算符[]不是
可行。注意错误消息中的“const”。由于映射上的运算符[]将按需创建元素,因此运算符[]需要具有写访问权限。在您的例子中,它不是,因此非常量运算符[]不是
可行。在图形中是否有值为零的键
?显示完整的代码并显示完整的错误消息。在图形中是否有值为零的键
?显示完整的代码并显示完整的错误消息。