在这里,当我们比较 if(vc[i]==vc1[i]) 时,它是向量数组. 实际上比较的值是多少,
Here when we compare if(vc[i]==vc1[i]) which is array of vector. actually what is the value which is compared,
int ismirror(vector<ll>vc[],vector<ll>vc1[],ll n){
for(ll i=0;i<n;i++){
reverse(vc[i].begin(),vc[i].end());
}
for(ll i=0;i<n;i++){
if(vc[i]==vc1[i]){
// cout<<vc[i]<<endl;
continue;
}
}}
但是当我们尝试打印vc[i]时,会出现编译错误谢谢
vc[i]
和vc1[i]
都是std::vector
实例。
vc[i] == vc1[i]
正在std::vector
上打电话给operator==
.这将比较true
向量是否具有相同数量的元素并且元素都相等(请注意,向量的容量可能不同(。
std::ostream
没有适当的<<
重载std::vector
因此编译cout
失败。
参考: https://en.cppreference.com/w/cpp/container/vector/operator_cmp
相关文章:
- 比较字符数组
- For 循环仅比较数组的第一部分而不是整个数组
- C 比较数组中的元素并打印位置
- 如何在C++中比较数组中字符串的一部分的字符串
- 通过比较数组中的相邻元素来计算交换次数
- 在同时添加和删除匹配项的同时比较数组中的项
- 在 C++ 中比较数组的元素
- 比较数组C++中单词列表中的单词
- 如何使用 == 运算符来比较数组的元素
- 比较数组中的随机值
- 警告:在 C++ 中比较数组和字符串
- 如何在Qt单元测试中比较数组
- 比较数组的最佳方式
- 如何比较数组内部的值
- 如何用C或C++比较数组中的内容
- 比较数组的所有元素
- 比较数组中的值并删除较大的值
- 快速比较数组和数字
- 比较数组中的项
- C++ 比较数组中的两个值并获取更大的下标数