腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
4
回答
C++
运算符
重载
返回中
的
常量正确性
、
、
、
我有点困惑,为什么我被告知要从
c++
中
的
二元
运算符
返回const foo,而不仅仅是foo。我一直在读Bruce Eckel
的
“This in
C++
",在关于操作符
重载
的
章节中,他说:”通过使
重载
的
二元
操作符
的
返回值为const,您可以声明只能为该返回值调用const
成员
函数
。这是const正确
的
,因为它防止您在最有
浏览 1
提问于2009-11-30
得票数 4
回答已采纳
3
回答
重载
运算符
的
声明和定义中
的
不同参数
、
类中
的
声明:类外部
的
定义:{} 编译器在声明和定义中强制不同数量
的
参数有什么意义?
浏览 2
提问于2012-01-03
得票数 0
回答已采纳
2
回答
使用
**时不能
重载
C++
运算符
、
假设我有一个名为Complex
的
类,为什么允许我定义以下
函数
:但我不会写: Complex operator*
浏览 19
提问于2020-05-19
得票数 1
回答已采纳
5
回答
重载
运算符
=作为
成员
函数
、
、
C++
只允许
重载
=
运算符
作为
成员
函数
,而不是全局
函数
。,由于这个原因,你只能
重载
=
运算符
作为
成员
函数
。 如果
C++
已经定义了=
运算符
,那么为什么还要定义+、-等其他
运算符
呢?不是由
C++
定义
的
,因为它们可以作为非
成员
函数
重载
。?
浏览 6
提问于2012-01-04
得票数 1
回答已采纳
2
回答
为什么作为类
成员
的
重载
运算符
只能有一个参数
为什么我不能
使用
带有2个参数
的
重载
运算符
作为类
的
成员
,如下所示: myclass& operator+(const otherclass& cl, int value);
浏览 1
提问于2011-01-27
得票数 2
1
回答
C++
<<算子
重载
、
根据Deitel
的
“9 9ed
C++
How to program”,第444页:
重载
流插入
运算符
( << )用于左操作数具有ostream类型
的
表达式若要以这种方式
使用
操作符,而右操作数是用户定义类
的
对象,则必须将其
重载
为非
成员
函数
。要成为
成员</e
浏览 1
提问于2018-04-15
得票数 2
2
回答
如何在
C++
中“全局”
重载
opAssign
运算符
、
opAssign
运算符
类似于addAssign(+=)和subAssign(-=)。“全局”意味着它们不会作为
成员
函数
被
重载
,而仅仅是一个操作数上
的
运算符
我在网上找不到任何例子……
浏览 1
提问于2009-10-04
得票数 1
回答已采纳
4
回答
C++
运算符
重载
、
、
、
在C#中,
重载
任何
运算符
的
方法(
函数
)必须是static和public。但在
C++
中,它不一定是static。为什么C#强制这样做,而
C++
不这样做? 这两种设计
的
优缺点是什么?
浏览 0
提问于2011-05-13
得票数 1
回答已采纳
3
回答
C++
中
的
运算符
重载
(& -> )
关于
C++
中
的
操作符
重载
,我有一些基本问题。我可以
重载
&
运算符
吗?但是这会不会混淆编译器,如果我将它实现为前缀操作符,或者它会隐藏它
的
默认含义吗?在引用公共
成员<
浏览 2
提问于2011-07-19
得票数 3
回答已采纳
2
回答
使一元
运算符
成为
二元
运算符
、
、
、
我想
重载
operator~,但不是作为一元
运算符
,而是作为
二元
运算符
,这样我就可以像a~b一样思考。在
c++
中有办法做到这一点吗?
浏览 3
提问于2016-04-08
得票数 2
1
回答
如何修复“此操作器中有太多参数”
、
、
、
、
我在
C++
中构建了一个名为UString
的
新字符串类,我认为它应该支持cin和cout,所以我想
重载
<<和>>
运算符
,但我
的
Visual Studio告诉我,我在该
函数
中放了太多参数。 return istr;如果我不
使用
这个
函数
编译这个类,我没有得到任何错误,但是如果我通过:cin>>ustr;
使用
它,编译器告诉我这个>>操作符没有匹配版本。我
的<
浏览 5
提问于2019-07-30
得票数 0
回答已采纳
4
回答
“
运算符
=必须是非静态
成员
”是什么意思?
、
、
、
我正在创建一个双向链表,并且
重载
了operator=以使列表上
的
值等于另一个:void operator=(const list<T>& lst) clear我得到了这个错误:此外,如果有帮助,第74行是定义
的
最后一行
浏览 1
提问于2009-05-15
得票数 26
回答已采纳
1
回答
重载
运算符
'*‘时出现"Error: Unary operator expected“
、
、
、
我对
C++
比较熟悉,目前正在尝试学习一点C#。如上所述,我有4行代码。根据
的
说法,两者都是可
重载
的
。尽管这两个
运算符
都列在二进制下,而不是一元下。到底怎么回事?为了完整起见,下面是我包装
的
DLL
的
整个类:{ { float x, y;
浏览 0
提问于2013-03-16
得票数 1
回答已采纳
2
回答
在这种情况下,操作符
重载
是如何工作
的
?
在这段代码中,我理解了这个操作符
重载
是如何工作
的
.public:}; ccc = aaa + bbb; }; bbb.a = 200; ccc = aaa + bbb
浏览 32
提问于2017-08-19
得票数 3
回答已采纳
1
回答
逻辑AND,OR:保证从左到右求值吗?
、
、
是否保证从左到右计算逻辑
运算符
(&& ||)?SDL_PollEvent(&event)) { // do stuff} // do stuff这也是非常重要
的
,假设我
浏览 30
提问于2011-04-16
得票数 31
回答已采纳
3
回答
如何将
重载
运算符
应用于此?
、
、
如何在
C++
中调用类
的
另一个
成员
函数
中
的
重载
运算符
?
浏览 0
提问于2012-11-20
得票数 0
回答已采纳
3
回答
为什么一些
运算符
只能作为
成员
函数
重载
,而其他
运算符
只能作为友元
函数
重载
,而其余
的
则同时作为
成员
函数
和友元
函数
?
、
、
、
为什么一些
运算符
只能作为
成员
函数
重载
,而其他
运算符
只能作为非
成员
“自由”
函数
重载
,其余
的
则同时作为
成员
函数
和非
成员
函数
重载
? 这些背后
的
理由是什么?如何记住哪些
运算符
可以被
重载
为什么(
成员
、自由或两者都有)?
浏览 0
提问于2009-07-15
得票数 46
1
回答
C++
:
使用
成员
函数
的
二元
运算符
重载
、
、
、
、
我搜索了一下stackoverflow,发现了一些与我正在做
的
事情类似的主题。然而,我只是不明白我所犯
的
可能非常简单
的
错误。 你能帮帮我吗?如你所见,我会犯一些非常基本
的
错误。该
函数
仅用于实践目的。我想要有一个双精度数据类型
的
x,y坐标的点
的
类,这些是私有的。 为了练习操作符
重载
/基于
成员
函数
的
操作符对私有的访问,我编写了以下代码。最后,我只想打印出两个点
的
坐标x和y<e
浏览 9
提问于2021-01-16
得票数 0
3
回答
为什么我应该
重载
一个
C++
操作符作为一个全局
函数
(STL就是这样做
的
),需要注意什么?
、
、
为什么我要
重载
C++
运算符
()作为全局
函数
而不是
成员
函数
。例如,==操作符。 为什么要这样做?例如在STL库中。
浏览 1
提问于2011-09-28
得票数 5
回答已采纳
3
回答
什么是
C++
中
的
->*
运算符
?
、
、
C++
继续给我带来惊喜。今天我发现了->*
运算符
。它是可
重载
的
,但我不知道如何调用它。我设法在我
的
类中
重载
它,但我不知道如何调用它。return p; } }; { A*p = &a;}感谢你
的
回答为了调用我编写
的
重载
函数
{
浏览 1
提问于2009-11-23
得票数 21
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
自定义 Python 类中的运算符和函数重载(上)
自定义 Python 类中的运算符和函数重载(下)
机器人说明书---名词解释016课_C++语言_面向对象(4)
机器人说明书---名词解释016课_C++语言_面向对象(3)
C/C+编程知识分享:C+手把手教你实现可变长的数组
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券