腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
调用
C++
运算符
重载
时
标识
调用
上下文
/
用法
、
不管我想要的是不是坏习惯,我想知道是否可以区分以下几种情况: B << A; C << (B << A);这个是可能的吗?如果是这样的话,
C++
中的操作符
重载
语法和变体应该是什么?我尝试了r值版本的
运算符
RHS;和const
浏览 7
提问于2018-02-03
得票数 0
回答已采纳
1
回答
在
标识
符上
重载
""_something操作符
、
、
在
C++
中,是否可以为函数
标识
符或可
调用
函数
重载
""_something
运算符
以使其具有自定义行为?最近我
在
中看到了类似的东西,演示者正在展示如何使用模块、零宏构建单元测试框架.但是,我不太清楚""_test是如何可能的,或者
C++
是如何理解可
调用
的应该执行在操作符
重载
实现的主体中定义的这样一个操作。
浏览 9
提问于2022-10-16
得票数 0
回答已采纳
1
回答
C++
在
不知道子类型的情况下从父类型
调用
子方法
我正在尝试将一个项目从c#转换为
c++
,我遇到了一项我不确定如何在
c++
中实现的功能。 mask |= componentIn.ComponentMask();如果我从方法中删除括号,
运算符
重载
将不再起作用,并抛出错误"
浏览 1
提问于2018-06-06
得票数 1
1
回答
在
`this`上
调用
运算符
的这些不同方式之间有什么区别?
、
、
、
在
C++
中,我们可以定义和
重载
操作符来使代码更美观。然而,当一个
运算符
需要从定义它的类中
调用
时,语法就不那么优雅了。例如,考虑string上operator[]的典型
用法
char first = word[0];(*this)[i];//option 1 opera
浏览 0
提问于2016-12-02
得票数 2
9
回答
运算符
重载
c++
、
重载
运算符
时
,是否需要
重载
>= <=和!=?是这样吗,还是有必要
重载
每个函数?
浏览 0
提问于2010-02-07
得票数 5
回答已采纳
2
回答
如何让
C++
DLL
调用
重载
的全局new
运算符
?
、
、
我
重载
了全局新建/删除(和new[] / delete[])来填充和检查受保护的块。工作正常。现在,我链接到
C++
DLL,传递由DLL填充或修改的实例。
在
析构这些容器
时
,我遇到了一个错误,因为它们不是使用
重载
的new操作符分配的,反之亦然,当释放使用
重载
的new创建的容器元素
时
,dll会生成错误。 如何让DLL
调用
我的新
运算符
?必须有一个整体的方法,比如Visual Studio Runtime DLL MSVC
浏览 0
提问于2010-10-01
得票数 4
4
回答
为什么我要
重载
操作符新的或
运算符
删除?
、
、
可能重复:
在
c++
中,您可以
重载
新的/删除操作符,这样做有什么好处吗?因为
在
调用
运算符
new之后,它的结果值将被发送到构造函数,而在
调用
运算符
delete之前,则
调用
析构函数。
浏览 3
提问于2011-05-21
得票数 1
回答已采纳
2
回答
在
游戏引擎中为自定义内存分配
重载
'new‘和'delete’有什么好处?
、
、
但是,这些
重载
运算符
通常只是委托和
调用
处理内存分配的自定义函数。new
运算符
,而只是
调用
自定义方法。此外,当我们的自定义分配器可能想要知道其他信息
时
,覆盖(而不是
重载
)默认的new似乎没有什么意义。我们不可能知道关于new标准
调用
的信息,也不可能以有意义的方式将其委托给我们的customNew。我看不出
重载
和重写这些
运算符
有什么好处。customNew(className, size, desc,
浏览 0
提问于2012-07-19
得票数 1
回答已采纳
3
回答
显式operator=
调用
和=操作符之间会有区别吗?
根据
C++
标准,something.operator=(somethingElse)和something = somethingElse之间能有区别吗?
浏览 3
提问于2017-01-30
得票数 3
回答已采纳
3
回答
C++
*操作符是否“已超载?”
、
我的
C++
老师认为标准
C++
中的*操作符“已经
重载
”,因为它可能意味着间接或乘法,这取决于
上下文
。他是从
C++
Primer Plus得到的,上面说: 至
浏览 2
提问于2011-08-23
得票数 9
回答已采纳
2
回答
程序设计中“
重载
”一词的真实含义
、
、
、
、
我正在学习
C++
,我对
重载
运算符
和函数的真正含义感到困惑。
在
我使用过的本地文献中,有一个把"load“作为名词而不是动词的
重载
函数的翻译--所以它有的意思,尽管在这个例子中,在这个意义上,没有什么是”
重载
“的()。如果我们把"load“作为动词来考虑,那么它就意味着函数
在
现有定义中”再次加载“。 我是否
在
正确的道路上,在编程的情况下,对“
重载
”的正确解释是什么?
浏览 2
提问于2021-07-16
得票数 1
回答已采纳
6
回答
在
流中使用的<<和>>到底是如何工作的?
但<<和>>是按位
运算符
。<<将位移到左边,而>>将位移到右边。比如说,cout << Hello World和cout << My name is John为什么不让控制台不写"Hello“?编辑:--这不是“操作符
重载
”的重复,因为虽然这个问题可以隐式地解决<<和>>
运算符
,但我的问题目前的构成并不涉及
重载
。
浏览 6
提问于2016-02-25
得票数 0
回答已采纳
2
回答
放置新的和删除
、
、
、
删除这里分配的所有内存的正确方法是什么? void *mem = ::operator new(sizeof(Buffer) + strlen(charString) + 1);或 void *mem = ::operator new(
浏览 0
提问于2011-07-22
得票数 64
回答已采纳
2
回答
C++
类iostream
重载
、
我还处于
C++
的基本学习过程中,当我经历操作符
重载
部分时,我不能理解iostream
重载
操作符的函数
调用
步骤。我之所以感到困惑,是因为下面的
C++
代码可以区分基本类型的数据iostream
调用
和类iostream
调用
,因为“
重载
iostream函数是通过friend命令
在
类定义之外定义的。”请看下面的例子。因此,要
调用
重载
电话(或>>)操作符函数,用户必须编写这样的代码行:'o
浏览 0
提问于2015-03-28
得票数 0
1
回答
是否可以保证if语句的计算结果不会超过必要的值?
、
、
、
、
假设存在&&连接的两种情况。我知道评估的顺序是从左到右。但是,如果第一个条件解析为false,那么第二个条件是否保证不会被求值?bool array[SIZE];// ... {}顺便说一句,我不能简单地将条件语句嵌套在两个if语句中,因为实际上我需要像(!(in_range
浏览 0
提问于2013-05-21
得票数 11
回答已采纳
3
回答
编译器如何处理functor中的
重载
函数
调用
操作符?
、
、
、
、
int x;a(5); //Prints 8 b(5); //Prints 10耽误您时间,实在对不起!
浏览 0
提问于2013-03-03
得票数 5
回答已采纳
1
回答
C++
标准库中的内存分配
、
当
重载
新操作符和删除操作符
时
,我发现
C++
标准库有时
调用
重载
运算符
,有时使用其他方法分配内存。(可能是std::allocator.)例如,std::string似乎不使用new。虽然,当
调用
std::vector
时
,push_back似乎会
调用
push_back。这是令人惊讶的,因为我认为标准库将有一个统一的策略来管理内存分配。
浏览 4
提问于2022-01-12
得票数 4
回答已采纳
4
回答
模糊解析
C++
的Clang
、
、
、
、
上下文
:我想看看我是否能够
在
不快速解析所有头的情况下进行合理的语法高亮和动态代码分析。
C++
语法中充满了
上下文
依赖项。Foo()是函数
调用
还是类Foo的临时构造?是Foo内容;模板Foo实例化和变量的声明,还是对
重载
操作符<和
运算符
>的2次奇怪
调用
?只有在
上下文
中才有可能判断,
上下文
通常来自解析头。例如,我
浏览 1
提问于2012-06-21
得票数 23
回答已采纳
1
回答
重载
的位-或
运算符
(“\”)是否有一个定义良好的计算顺序?
、
、
、
如果我的
C++
类
重载
了位-OR
运算符
(|),
C++
语言规范是否保证传递给该
运算符
的一系列
调用
的参数将从左到右计算?或者评估实现的顺序是定义的(还是未定义的)?(IIRC
C++
的内置|
运算符
具有实现定义的顺序评估;但是,当
运算符
对类
重载
时
,情况可能就不同了?)下面是一个说明我所问的问题的程序:这个程序是否保证打印出0 1 2 3 4 (就像我目前坐在的Mac上那样),还是
在
某些环境
浏览 0
提问于2018-11-28
得票数 1
回答已采纳
4
回答
重载
加法
运算符
作为非成员函数更好吗?
、
、
、
class Fraction int num, den ; //member functions here我
在
一本书中读到,我认为“effective
c+
+”最好是将加法
运算符
作为非成员函数
重载
。这是我的加法
运算符
重载
函数的原型。在这里,当我
调用
它
时
,
浏览 2
提问于2012-08-26
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
一文详解C+编程中重要的类的重要函数成员及其重点难点解析
Python Magic Method
机器人说明书---名词解释016课_C++语言_面向对象(3)
kotlin学习笔记
手把手教你:如何把C+的源程序改写成C语言
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券