【发布时间】:2020-12-01 13:05:48
【问题描述】:
我得到了一个二维向量 (A)。我需要存储包含元素 0 的向量的行和列索引的值。
这是我的代码-
vector<pair<int,int>>v;
for(int i=0;i<A.size();i++){
for(int j=0;j<A[i].size();j++){
if(A[i][j]==0){
v.push_back(make_pair(i.first,j.second));
}
}
}
但我一直收到此错误
错误:'__gnu_cxx::__alloc_traitsstd::allocator<:vector>, std::vector >::value_type' {aka 'class std::vector'} 没有 名为“第一”的成员
错误:'__gnu_cxx::__alloc_traitsstd::allocator<:vector>, std::vector >::value_type' {aka 'class std::vector'} 没有 名为“第二”的成员
【问题讨论】:
-
您编辑了代码,但没有编辑错误消息。你确定你仍然遇到同样的错误吗?
-
i和j是你的int不雅点... -
已解决问题,谢谢。
标签: c++ c++11 vector stl std-pair