腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
9
回答
为什么
不能让操作符
重载
指针工作呢?
、
、
、
根据下的注释,引入引用主要是为了支持操作符
重载
,其中引用了Bjarne: 这意味着
运算符
重载
不能使用指针。但是,它并没有清楚地解释
为什么
运算符
重载
指针不能工作。<
浏览 3
提问于2011-05-30
得票数 18
回答已采纳
2
回答
如何可靠地计算对象的内存
地址
我通过
重载
基类的新操作符和delete操作符来创建自己的内存管理器。
重载
操作符维护内存分配的链接列表,我还存储分配的文件和行号。它也适用于多重继承,因为delete操作符总是接收正确的内存
地址
(即我从‘new’返回的
地址
)。获得对象的内存
地址
(即第一个父级的内存
地址
)的最佳方法是什么?我
想要
创建在运行时可以返回分配文件和行号的方法.通过多次继承,“this”指针可能无法指向正确的内存
地址
(有时会被8个字节所抵消)。我理解
为什么
它是偏移
浏览 0
提问于2014-07-19
得票数 0
回答已采纳
2
回答
为什么
在c++中不应该
重载
逗号、address-of、逻辑AND和逻辑OR
运算符
?
、
、
、
、
谁能举例说明
为什么
在c++中
重载
逗号、address-of、逻辑AND和逻辑OR
运算符
不是一种好的做法?
浏览 0
提问于2015-12-15
得票数 0
4
回答
当在类名后面使用像ostream& operator <<(...)这样的符号时,“&”是什么意思?
、
、
、
、
我知道所有关于指针和与符号的意思是“
地址
”,但是在这种情况下它是什么意思呢? 另外,当
重载
运算符
时,
为什么
用const声明参数是通用的?
浏览 0
提问于2009-10-15
得票数 30
回答已采纳
2
回答
C# -|和&
运算符
?
、
、
、
编辑:我现在的主要问题是
为什么
这两个
运算符
需要
重载
才能使用&&和||
运算符
。短路
运算符
不会获取对象的真值或假值并进行比较吗?在使用&&和||
运算符
时,在哪里使用了|和&?我正在阅读完整的参考资料C#,我对|和&
运算符
感到非常困惑。我习惯了它们是比较两个整数的位的位
运算符
,但它们被解释为原始逻辑
运算符
,&&和||是短路版本,当语句肯定是某个值时,它们会停止测试值。这是否意味
浏览 2
提问于2012-01-08
得票数 2
回答已采纳
3
回答
为什么
一些
运算符
只能作为成员函数
重载
,而其他
运算符
只能作为友元函数
重载
,而其余的则同时作为成员函数和友元函数?
、
、
、
为什么
一些
运算符
只能作为成员函数
重载
,而其他
运算符
只能作为非成员“自由”函数
重载
,其余的则同时作为成员函数和非成员函数
重载
? 这些背后的理由是什么?如何记住哪些
运算符
可以被
重载
为什么
(成员、自由或两者都有)?
浏览 0
提问于2009-07-15
得票数 46
3
回答
机械手的操作者超载
、
以下陈述给出输出但我不明白它
为什么
会起作用。我有以下关于C++中操作符
重载
的信息。 只能
重载
现有的
运算符
。不能创建新的
运算符
。但符号不是现有的
运算符
。在语句(cout <<“总计:”<< 567 <<符号;)中,似乎<<是
重载</e
浏览 1
提问于2012-03-28
得票数 5
回答已采纳
1
回答
如何
重载
一元类和外部类?
、
您可以在类中
重载
一元&
运算符
,如下所示:{ { }这样它会返回一个
地址
。如何在类之外
重载
它:{{} 获取参数的
地址
将导致无限递归。
浏览 0
提问于2012-06-28
得票数 3
3
回答
指针和
地址
、
ptr = new char[nLen+1]; 但是这不是应该打印str的
地址
吗
浏览 0
提问于2010-05-02
得票数 1
回答已采纳
6
回答
重载
一元
运算符
&
、
让我们考虑一个带有
重载
的一元操作符& (Address-of)的类。让我们称它为f{}f(&a);是否有语法可以将a的
地址
传递给f?如果不是,那么对我来说,
为什么
允许它
重载
一元operator &是非常奇怪的,因为这会使代码更有buggy,更难理
浏览 0
提问于2011-06-20
得票数 17
回答已采纳
1
回答
运算符
重载
(异常)
、
在C++中,哪些
运算符
不能
重载
?
为什么
?解释每种情况的原因。我想知道
为什么
我们不能
重载
这些
运算符
(.)、(.*)、(::)、(?:)和sizeof。
浏览 20
提问于2021-10-14
得票数 0
1
回答
操作符
重载
似乎对cout有双向作用?
、
、
、
我一直在修补C++中的类和
运算符
重载
-最近我遇到了一段代码,其中既有类又有
运算符
重载
和如果我
重载
了'<<‘
运算符
(以下函数是在类外部定义的-{}
浏览 0
提问于2013-07-02
得票数 0
4
回答
重载
赋值
运算符
、
我们可以将赋值
运算符
作为普通函数
重载
,但不能将赋值
运算符
作为朋友函数
重载
。
为什么
?
浏览 0
提问于2011-03-01
得票数 0
1
回答
既然可以使用构造函数,
为什么
还要在C++类或结构中
重载
()
运算符
(可调用
运算符
)呢?
、
、
、
为什么
要在C++11或更高版本的C++类或结构中
重载
()
运算符
?据我所知,当您
想要
将类或结构之类的对象传递到std::thread中,并通过可调用类型启动一个带有数据包的新线程时,这些操作符是
重载
的。但是除此之外,你
为什么
要
重载
()操作符呢?不能简单地在类或结构的构造函数中做同样的事情吗?
为什么
要使用 void operator() () {
浏览 17
提问于2019-06-03
得票数 0
回答已采纳
5
回答
重载
运算符
=作为成员函数
、
、
C++只允许
重载
=
运算符
作为成员函数,而不是全局函数。,由于这个原因,你只能
重载
=
运算符
作为成员函数。 如果C++已经定义了=
运算符
,那么
为什么
还要定义+、-等其他
运算符
呢?不是由C++定义的,因为它们可以作为非成员函数
重载
。?
浏览 6
提问于2012-01-04
得票数 1
回答已采纳
1
回答
重载
address-of
运算符
的用例
、
、
、
、
我认为
重载
操作符&的
地址
是危险的,因为在实现实际需要的模板时很容易忽略的使用。不过,我想知道
重载
这个
运算符
的合适用例是什么。特别是,在标准库中有没有这样做的类(模板)?最后,由于std::addressof()是从C++11引入的,有没有办法在C++03中获取具有此
重载
的对象的
地址
?
浏览 7
提问于2018-03-09
得票数 1
1
回答
c#中是否有距离、速度、加速度等类库?
、
我即将在C#中开始一些数值分析工作,并考虑使用
运算符
重载
和Distance、Speed、Acceleration等类,以及适当定义的
运算符
重载
,以确保允许所有自然操作,禁止所有错误操作,以便 speed我不是第一个
想要
它的人,所以我想知道是否
有人
知道可以使用的合适的库?
浏览 0
提问于2011-07-06
得票数 3
2
回答
在C++中
重载
运算符
`:=`
、
为什么
我不能在我的C++类中创建或
重载
操作符:=?我只能
重载
,或者也可以创建一些新的自定义
运算符
?
浏览 1
提问于2012-03-16
得票数 0
回答已采纳
3
回答
C++ *操作符是否“已超载?”
、
我的C++老师认为标准C++中的*操作符“已经
重载
”,因为它可能意味着间接或乘法,这取决于上下文。他是从C++ Primer Plus得到的,上面说: 至少还有一本教科书也是这么说的。据我所知,这不是真的;binary *是一个不同于二进制*的操作符,编译器消除它们歧义的机制与操
浏览 2
提问于2011-08-23
得票数 9
回答已采纳
1
回答
将乘法
运算符
重载
为成员函数
、
我如何将乘法
运算符
作为成员函数
重载
,这样我就可以进行两种方式的乘法运算了?例如,我知道如何将乘法
运算符
重载
为成员类,以使其工作:然而,我也
想要
一个成员函数来实现这一点:我如何
重载
乘法
运算符
才能实现这一点
浏览 1
提问于2016-05-05
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么Java不支持运算符重载
为什么Java不支持运算符重载
为什么总有人想要华为造车?
为什么女生喜欢选择微信地址为安道尔?背后的奥秘鲜有人知
C/C+编程笔记:运算符重载丨重载C+中New和Delete运算符
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券