腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
重载
的
operator
<()
不能实现
比较
函数
?
c++
作者首先在my_data中定义了
operator
<(),并说“一切都很正常”。在添加了一个成员变量之后,他说"
operator
<()并没有真正实现一个
比较
操作“。我想知道这两者之间
的
区别是什么,
为什么
前者是错误
的
?struct my_data std::string key; //first bool
operator
<(const my_datad
浏览 16
提问于2021-11-16
得票数 1
回答已采纳
3
回答
当在map中使用struct作为键时,不调用<运算符
的
重载
?
c++
、
map
、
operator-overloading
我已经理解,当我们使用键作为结构时,我们必须为<
operator
编写操作符
重载
函数
,因为map使用严格
的
周顺序,在插入到map之前必须进行
比较
。 struct Node int a; bool
operator
< (const Node &p
浏览 2
提问于2014-03-10
得票数 2
1
回答
为一组指针定义
operator
<
c++
、
set
我正在尝试编写c++ STL集,它保存指向我
的
自定义类
的
指针。但是,当我使用指针(而不是类
的
对象)时,我不知道如何
重载
<
operator
。 我读过,如果我们
重载
<操作符,它是由set用于
比较
的
。但是,当我存储指针时,这个
函数
根本不被调用。这意味着set将指向对象
的
指针与对象进行不同
的
比较
。当您创建带有
operator
()
函数
浏览 0
提问于2019-09-09
得票数 0
回答已采纳
5
回答
为什么
operator
<在c++中实现基于类
的
优先级队列时需要
重载
?
c++
、
operator-overloading
、
priority-queue
我只是好奇
为什么
事情会起作用在我看来,这个实现并不直观:
为什么
oper
浏览 24
提问于2009-03-26
得票数 3
回答已采纳
1
回答
c++ priority_queue初始化
为什么
我们可以忽略康斯特
的
比较
&
c++
、
priority-queue
、
min-heap
、
max-heap
double distance() const { return sqrt(x_ * x_ + y_ * y_ + z_ * z_); } bool reverse; mycomparison(const bool& revparam=false) bool
浏览 1
提问于2014-07-24
得票数 0
回答已采纳
1
回答
操作符
重载
:当只涉及相同类型
的
对象时,成员与非成员
c++
、
operator-overloading
这个问题给出了一个很好
的
答案,
为什么
要将操作符
重载
定义为非成员: ,但是如果第一个操作数不是类呢?如果我们想要
重载
一个操作符,而第一个操作数不是类类型,那么会有一个主要问题
浏览 0
提问于2015-05-02
得票数 3
回答已采纳
2
回答
如何使用struct作为key?
c++
、
c++11
、
struct
、
key
、
stdmap
比如: { int min; } bool
operator
= other.max) return max < other.max; ret
浏览 3
提问于2020-08-28
得票数 0
1
回答
重载
的
==不适用于二叉树
c++
bool Tree::
operator
==(const Tree &that) const {} const Tree *t2 = new Tree(); return 0;
重载
的
==
函数<
浏览 0
提问于2020-07-13
得票数 0
5
回答
为什么
"ostream & os“必须存在于C++操作符
重载
?
c++
、
overloading
< */ bool
operator
<(const test &t1) const{ }//
比较
对象和int
的
大小 return (v < t1); /
浏览 2
提问于2012-11-15
得票数 0
回答已采纳
7
回答
为什么
std::function不是相等可
比较
的
?
c++
、
function
、
boost
、
c++11
、
tr1
=
重载
根本不存在。在TR1和Boost中,声明了
重载
,但没有定义。TR1规范注释(N1836§3.7.2.6):注意:类似布尔
的
转换打开了一个漏洞,两个
函数
实例可以通过==或!=进行
比较
。这些未定义
的
void操作符填补了漏洞,并确保了编译时错误。-end笔记 struct S {
浏览 124
提问于2010-09-03
得票数 62
回答已采纳
3
回答
从列表中删除对象
的
c++ --不工作
c++
、
list
、
object
我有一个
函数
,即根据对象
的
名称从列表中删除一个对象,它通过类
函数
special_event.getName()返回。它接受要删除
的
列表和对象
的
名称,在移除它之后,它将返回删除
的
对象
的
列表。;} 我得到了错误"error C2678:二进制'==‘:没有找到任何操作符,它接受'special_event’类型
的
左操作数(或者没有可接受
的
转换)。
浏览 10
提问于2015-05-20
得票数 0
回答已采纳
3
回答
未命中内联
函数
中
的
断点
c++
、
visual-studio
、
inline
、
breakpoints
const{ return _a; }; int _a;}; {} 我
的
问题是,任何断点都设置在
重载
的
operator</e
浏览 0
提问于2012-10-16
得票数 8
回答已采纳
3
回答
如何
重载
==运算符以允许其在多个
比较
中使用?
c++
、
operator-overloading
我正在尝试
重载
==运算符来
比较
下面的对象。class A int a; A(int x) { a = x; } {doesn't return object (returns bool)}像if(ob == ob2 == ob3)通过成
浏览 4
提问于2010-10-24
得票数 2
回答已采纳
3
回答
Dart:将派生类
的
比较
运算符委托给基类
的
比较
运算符
dart
我想
重载
Dart中
的
比较
运算符(==)来
比较
结构。现在,当我已经
重载
了基类
的
比较
运算符并希望重用它时,我不知道如何对派生类执行此操作。_b) return false; }然后,我声明我
的
派生类添加了额外
的
字段,并希望
重载
operator
==。我只想
比较
派生类中
的
附加字段,并将基本字段
的
比较</
浏览 4
提问于2013-10-20
得票数 8
回答已采纳
1
回答
我不理解std::shared_ptr
的
->运算符
c++
、
c++11
、
methods
、
operators
、
operator-overloading
std::shared_ptr
的
->操作符只返回一个指向成员
的
指针(假设它是一个类
的
实例),但同时它也可以用来调用方法...多么?我们不会对->操作符返回
的
指针做任何操作。如果我有一些功能等价
的
东西,比如 return &t;在std::shared_ptr中(是的,我确实意识到有一个get()方法),
为什么
我不能写: someSharedPtr.Get返回一个指针怎么能代替->->或
operator
-
浏览 2
提问于2014-01-29
得票数 3
2
回答
已
重载
运算符中
的
C++运算符
重载
c++
、
operator-overloading
、
overloading
、
operator-keyword
我在一个已经
重载
的
运算符中使用
重载
运算符时遇到了一点问题。在下面的代码中,我
重载
了&&运算符来
比较
两个课程对象。操作符转而转到一个
函数
,该
函数
调用其他
重载
操作符来
比较
该对象
的
私有对象变量,主要是
比较
它们:bool
operator
&&(const DaysOfWeek& a, const DaysOfWeek我在这个项目中使用了很多
浏览 0
提问于2011-04-17
得票数 1
3
回答
重载
C++操作符有问题
c++
、
overloading
、
operator-keyword
+ (MyFloat x);};int MyFloat::
operator
== (MyFloat x){} 唯一
的
目的是
比较
两个对象X和Y
的
数组,它们被传递到一个==
重载
函数
中。我应该写一个
比较
它们
的
算法。我知道如何编写<
浏览 10
提问于2016-03-03
得票数 2
回答已采纳
1
回答
在需要
比较
时,应在“
比较
”或“运算符==`”下进行
比较
吗?
c++
、
conventions
、
code-organization
在创建类时,compare方法和
operator
==
重载
应该具有相同
的
功能。因此,只需要一个实现,我正在试图找出
为什么
应该在compare方法中而不是在
operator
==
重载
中定义它。以下是compare中定义
比较
的
结构// definition of field f if (this->f == t.f) { return true;
浏览 4
提问于2022-10-06
得票数 -2
2
回答
数据类型不同
的
C++中
的
二进制操作符
重载
c++
、
templates
、
comparison
、
operator-overloading
、
avl-tree
为了保持简洁(和实践),我试图
重载
树节点
的
比较
操作符。我是否需要为node < int定义一个单独
的
函数
template<typename T> bool
operator
TL;DR 如果我将一个操作符
重载
为bool
operator
<(const foo& lhs, const b
浏览 1
提问于2015-12-15
得票数 2
回答已采纳
2
回答
为什么
std::比率不支持
比较
操作符?
c++
、
c++11
由于C++标准库通常为其类提供
重载
运算符,所以我想知道
为什么
会出现
比较
函数
(实际上不是真正
的
函数
,而是带有
重载
()-
operator
的
结构),而没有针对std::ratio类(Es)
的
比较
操作符。我认为它们将提供更好
的
使用和可读性,也可以在编译时执行。即使他们
的
特定解决方案需要使用结构
的
模板元编程,将其封装到另一个类似的
函数
中也
浏览 6
提问于2016-04-07
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券