腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
何时以及为什么在
C++
中
重载
操作符
我是
C++
的新手,我的问题是:为什么我们需要在
C++
中
重载
操作符
,什么时候我们应该在
C++
中
重载
操作符
,为什么我们不直接使用内置变量来进行计算、比较、输出和输入值。我只是不明白,在什么情况下,我们需要
重载
操作符
,还是在处理类时总是超载
操作符
?
浏览 2
提问于2014-08-19
得票数 0
2
回答
在Visual Studio中标识
重载
运算符(
c++
)
、
有没有办法使用Visual Studio在
c++
中快速直观地识别
重载
操作符
? IMO在
c++
中的一个大陷阱是不知道你正在使用的
操作符
是
重载
的。在Visual Studio或一些第三方工具中,有没有什么东西可以自动高亮显示
重载
操作符
或对
重载
操作符
进行颜色编码?
浏览 4
提问于2010-03-06
得票数 4
14
回答
是什么使得Scala的
操作符
重载
是“好的”,而
C++
的却是“坏的”?
、
、
C++
中的
操作符
重载
被许多人认为是一件坏事(Tm),在新的语言中不会重复这个错误。当然,这是在设计Java时特别丢弃的一个特性。现在我已经开始阅读Scala,我发现它看起来非常像
操作符
重载
(尽管从技术上讲,它没有
操作符
重载
,因为它没有
操作符
,只有函数)。然而,它似乎与
C++
中的
操作符
重载
没有本质上的不同,在我的记忆中,
操作符
被定义为特殊函数。 所以我的问题是,是什么让在Scala中
浏览 1
提问于2009-07-08
得票数 156
回答已采纳
3
回答
操作符
重载
内存分配?
、
、
下面的句子来自Bruce的,关于
C++
中的
操作符
重载
: 我不明白
操作符
重载
与内存分配有什么关系。
浏览 8
提问于2009-03-25
得票数 3
回答已采纳
3
回答
使运算符
重载
上下文特定
、
、
我在业余时间学习
C++
,我正在实现一个
重载
下标/ []
操作符
的类。现在,我希望能够向下标运算符传递两个或多个参数,如下所示(用逗号分隔): myObject[i,j,...]我发现
C++
不允许下标
操作符
接受多个参数。然而,我读到了关于在中
重载
逗号
操作符
的文章,作为解决这个‘问题’的另一个解决方案。在本例中,逗号运算符使用两个自定义Enum的非常特定的签名
重载
,但我可以看到
重载
逗号
操作符
对于一般类型对(这将是
浏览 5
提问于2017-05-05
得票数 1
回答已采纳
2
回答
从基本数据类型到用户定义类型的类型转换
、
、
、
是否可以通过
重载
转换
操作符
将基本数据类型转换为类类型,还是必须在
c++
中
重载
=
操作符
?我只想说清楚float f=obj;float f;是从浮点到class.So的类型转换,我的问题基本上是对于后一段代码是否正确,是否可以
重载
类型,或者是否应该使用
重载
=
操作符
。我知道
重载
=工作,但我只是想知道是否有可能以这种方式
重载
浏览 3
提问于2020-02-28
得票数 1
回答已采纳
4
回答
操作符
重载
C++
中的朋友函数与成员函数
、
、
以前,我学习过在
C++
中
重载
操作符
作为类的成员函数和朋友函数。不过,我知道如何使用这两种技术在
C++
中
重载
操作符
。但是我仍然很困惑,哪一个更好?一个成员函数或一个用于
重载
操作符
的朋友函数,我应该使用哪一个?为什么?请指引我!您的答复将不胜感激。我将对你的回答感到高兴和感激。
浏览 5
提问于2017-03-29
得票数 14
回答已采纳
5
回答
重载
操作符
来处理我自己的类作为std类是一个好的实践吗?
、
我一直在研究Deitel的
C++
基本面和mr.Deitel强调
重载
标准
操作符
,以向自定义类及其成员提供标准功能。我的意思是,例如,代替cout << object.memberFunction();,我可以简单地说cout << object; 这种技术确实允许链接和更快的输入,但是它需要
操作符
重载
实现,即使你我仍然是一个新手,我觉得代码实际上使的可读性更低,尤其是如果有很多类成员,您必须记住哪些类成员是
重载
的
操作符
等等。没有
重载</em
浏览 2
提问于2011-10-27
得票数 2
回答已采纳
3
回答
C++
*
操作符
是否“已超载?”
、
我的
C++
老师认为标准
C++
中的*
操作符
“已经
重载
”,因为它可能意味着间接或乘法,这取决于上下文。他是从
C++
Primer Plus得到的,上面说: 至少还有一本教科书也是这么说的。据我所知,这不是真的;binary *是一个不同于二进制*的
操作符
,编译器消除它们歧义的机制与
操作符
重载
无
浏览 2
提问于2011-08-23
得票数 9
回答已采纳
1
回答
包装
操作符
重载
方法
、
、
如何使用
C++
/CLI包装在非托管
C++
代码中执行
操作符
重载
的方法? 我在一家公司工作,我没有太多的机会访问他们的源代码,因此我对
操作符
重载
功能的确切功能不太了解。那么,是否有一种方法来包装这个方法,而不是在
C++
/CLI中重新定义它呢?
浏览 2
提问于2011-09-16
得票数 1
回答已采纳
3
回答
通过引用传递-运算符
重载
、
、
在什么情况下,我们在
操作符
重载
中通过引用传递对象?为什么?另外,在什么情况下,
操作符
重载
是有用的(具体情况)? 编辑:语言:
C++
浏览 1
提问于2012-07-14
得票数 2
回答已采纳
4
回答
大于或等于运算符的
C++
、
、
在
C++
中,对于大于或等于(">=")的运算符,使运算符等于("=")和
重载
更大(">")是否足以使大于或等于(">=")的
操作符
具有功能?或者,我是否需要
重载
操作符
(">=")才能为其提供功能?
浏览 0
提问于2018-09-06
得票数 15
回答已采纳
1
回答
来自
C++
的Python中的
操作符
重载
、
、
我正在尝试
重载
Python类中的一些
操作符
,它表示一个数学部分。特别是,我试图
重载
*
操作符
,这样就可以进行分数*分数、分数*整数和整数*分数运算。我对
C++
有过一些经验,在这种情况下,我会编写
操作符
重载
,如分数类中的那样:frien
浏览 0
提问于2017-07-25
得票数 1
回答已采纳
8
回答
在
C++
中,
操作符
重载
和运算符重写有什么区别?
操作符
重载
和
操作符
在
C++
中重写的主要区别是什么?
浏览 1
提问于2010-09-27
得票数 9
回答已采纳
2
回答
为什么
C++
让您分别
重载
*和->运算符?
、
、
、
假设*
操作符
返回对对象的引用,而且->基本上是(*a).b的缩写,那么为什么
C++
要定义单独的
重载
呢?在我看来,您似乎希望不惜一切代价地保持*和->保持同步,以避免出现奇怪的but,但是*
操作符
也可以定义->。 编辑:为了澄清,我的推理是,如果->的实现只是(*a).b。如果我们只是
重载
*
操作符
,并且基本上将->作为宏对待(*a).b表单,那么
重载
的*将应用于新的表达式,我们将免费获得
重载
的->。
浏览 7
提问于2022-08-30
得票数 2
2
回答
为什么除了
重载
+和-
操作符
之外,我们还必须
重载
+=和-=?
、
、
在
c++
中,为什么我们必须
重载
+=,-=,+,-
操作符
,除了
重载
+和-运算符?下面是一个示例:class Point { int x, y; Point(int X, inty + a.y); }}; 但是在C#这样的其他语言中,我们不需要
重载
+=和-=<
浏览 5
提问于2022-04-25
得票数 0
回答已采纳
2
回答
C++
中的运算符
重载
、
除了'new','delete','<<‘和'>>’
操作符
之外,还有哪些
操作符
可以在类上下文之外
重载
到
C++
中?
浏览 1
提问于2009-09-19
得票数 2
回答已采纳
4
回答
实现运算符
重载
的最佳方式是什么?
、
在我从
C++
学到的所有东西中(其实不是很多),
操作符
重载
似乎是最难的。总而言之,什么时候最好写一个
操作符
重载
作为友元函数?什么时候必须明确使用*this?使用临时对象总是不好吗?
浏览 1
提问于2009-04-22
得票数 2
回答已采纳
1
回答
为什么C#不允许
重载
operator()?
、
、
这个问题来自之前关于
C++
函数器()的讨论。你可以
重载
操作符
,但是如果operator()也可以
重载
,有什么好处呢?
浏览 0
提问于2013-06-17
得票数 3
回答已采纳
1
回答
C++
<<算子
重载
、
根据Deitel的“9 9ed
C++
How to program”,第444页:
重载
流插入运算符( << )用于左操作数具有ostream类型的表达式若要以这种方式使用
操作符
,而右操作数是用户定义类的对象,则必须将其
重载
为非成员函数。要成为成员函数,
操作符
<<必须是类ostream的成员。这对于用户定义的类是不可能的,因为我们不允许修改
C++
标准库类。
浏览 1
提问于2018-04-15
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+从入门到放弃(2)操作符重载
C+笔记七十三:MyString类案例——重载左移操作符
C+笔记七十二:MyString类案例——重载等号和数组操作符
C+笔记六十五:重载等号操作符实现深拷贝
C+笔记七十五:MyString类案例——重载大于小于操作符
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券