腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
operator
=
重载
,
递归
调用
终结
器
、
、
我有一个
重载
赋值操作符的问题。我在控制台中收到了一个"terminator called“错误。<code>A0</code><code>A1</code>
浏览 8
提问于2020-08-05
得票数 1
回答已采纳
1
回答
为什么运算符delete
重载
在
调用
delete时不
调用
无限
递归
调用
、
调用
运算符new的局部
重载
会由于无限
递归
调用
而导致堆栈溢出,但当运算符delete的局部
重载
发生同样的情况时,为什么
调用
全局运算符delete (从而避免堆栈崩溃)。简单的代码是这样的-public: //return new A();calls localoverloaded version and stack overflows
浏览 0
提问于2020-04-05
得票数 2
2
回答
使用
重载
操作符<<编写文件-
递归
问题
我的目标是,我可以写这样的东西:我遇到了这个问题--当我编写操作符<<
重载
函数时,IDE编译
器
警告我,这是无限
递归
。以下是操作符
重载
的代码:{ logger << message << "Log message";return logger;
浏览 3
提问于2022-06-16
得票数 1
回答已采纳
2
回答
在相等运算符实现中引用相等运算符
、
使用反射
器
或DotPeek,相等运算符
重载
的System.Linq.Data.Binary实现如下所示:public sealed classpublic static bool
operator
==(Binary binary1, Binary binary2) return ((binary1 == binary2= null)) && binary1.EqualsTo(binary2))));我肯定遗漏了一些明显的东
浏览 0
提问于2011-08-08
得票数 5
回答已采纳
1
回答
我在代码中使用了enum,它正在崩溃。
、
我在下面的代码中使用枚举,并使用操作符
重载
,但它正在崩溃。有人能解释原因吗?#include<iostream> E
operator
+(const E &a,
浏览 6
提问于2022-02-05
得票数 -1
回答已采纳
2
回答
C++ %运算符在这里做什么?
、
编辑:有人能提供一个例子来解释这里%运算符的确切含义吗?
浏览 2
提问于2013-05-22
得票数 0
回答已采纳
1
回答
插入操作符(
operator
<<)的
递归
重载
是如何工作的?
、
、
我正在学习
递归
。下面是提供整数链接列表的类的插入运算符的
递归
重载
。它编译和运行,但我不知道为什么。 if (intList.head != nullptr) out << intList.head;}
浏览 1
提问于2021-03-17
得票数 0
回答已采纳
1
回答
如何
重载
一元类和外部类?
、
您可以在类中
重载
一元&运算符,如下所示:{ { }这样它会返回一个地址。如何在类之外
重载
它:{{} 获取参数的地址将导致无限
递归
。
浏览 0
提问于2012-06-28
得票数 3
2
回答
C++:
调用
运算符的原始定义等于
、
、
我
重载
操作符等于(==),如下所示:#include <algorithm> return (str1 == str2);但是,这个问题出现在在线返回(str1 == str2)上,因为操作符==是
递归
调用
的因此,如何
调用
运算符的原始定义等于(而不是
重载
浏览 12
提问于2013-10-21
得票数 0
回答已采纳
1
回答
当
重载
C++中的新运算符时,编译
器
如何识别类型
、
、
、
我
重载
了new运算符。但是我想知道当我在
重载
的new运算符中
调用
全局new运算符时,编译
器
是如何识别类型的。<iostream> public: std::cout<<"constructor\n"; void*
operator
new(size_t sz){ std::cout<<"
operator
overlo
浏览 4
提问于2021-05-18
得票数 0
2
回答
operator
->有什么特别之处?它是如何工作的?
、
、
、
d;{ { } { } A* pointerstd::cout << b++->a << ' ' <&l
浏览 2
提问于2020-04-14
得票数 2
3
回答
重载
++运算符以递增迭代
器
、
、
、
、
我目前正在创建一个方形列表,其中一个要求是
重载
前缀和后缀++操作符。 std::list<int>::iterator i = list_Values.beg
浏览 1
提问于2012-02-22
得票数 2
回答已采纳
6
回答
在以下c++代码中,基于返回类型的操作符
重载
解析是如何工作的?
、
、
我知道,在C++中不存在基于返回类型的合法
重载
;也就是说,您不能执行以下操作:char
operator
++ getOwner();{public:
operator
int() const return myOwner->
浏览 5
提问于2013-09-04
得票数 1
回答已采纳
2
回答
重载
相等运算符==是如何真正工作的?
、
、
、
、
我在MyClass中有一段代码{但我们都知道这不会发生。在我看来,这意味着与null相比并不会
调用
相等
重载
。
浏览 2
提问于2015-10-21
得票数 3
回答已采纳
2
回答
c++子类和
operator
=:无限循环和意外
调用
、
<< endl; } cout << "Calling我从main函数中猜测,当将一个A分配给一个B类时,它尝试
调用
B::
operator
=,这并不存在,因此它再次
调用
B(const A&)。 我不明白为什么叫A()。有人知道吗?当然,修复方法是放置B::
operator
=(const A
浏览 4
提问于2012-05-26
得票数 0
2
回答
模板化ostream
重载
歧义错误: basic_ostream<char> vs const char[]
、
我正在尝试理解ostream
重载
。考虑一下这个ostream&
operator
return out<<"a2"; return out<<"a3"; return out;/*ostream& <em
浏览 0
提问于2013-06-19
得票数 5
回答已采纳
1
回答
C++中的一元否定
、
在我的档案里,我有一个:在我的cpp文件中,我试图通过上面所写的内容来创建这个文件:{} 我在cpp文件上编写的代码给了我一个警告C4717错误,它说:“‘操作符’:
递归
在所有控制路径上,函数将导致运行时堆栈溢出Complex
operator
+(const Complex &lhs, co
浏览 2
提问于2016-05-16
得票数 0
回答已采纳
1
回答
交换运算符的模板实现,合法吗?
、
、
这与icc和Visual Studio一起工作得很好,并且进入了一个无限的
递归
过程,解析gcc和clang上的decltype (当达到最大模板深度时终止)。我可以看到,无休止的
递归
实际上可能更正确,正如bug report中所解释的:在
重载
解析发生之前需要专门化(因为它是
重载
解析的输入)。另一方面,商业编译
器
以某种方式管理(无论是偶然的还是故意的,这可能是有争议的)。 这里的正确行为是什么? 有没有可能避免指定
operator
+应该是可交换的类的完整列表?单独的加法运算符/&
浏览 18
提问于2019-03-07
得票数 4
1
回答
如何实际使用表达式模板
、
、
在中,它提供了一些模板类。我想在实际的代码中使用它。我该怎么做呢?我发现我几乎没有办法实例化一个Vec对象。
浏览 10
提问于2011-12-14
得票数 5
3
回答
删除
重载
、
递归
溢出
、
我希望delete
调用
deleteMe,然后它会自动删除。这样做的目的是为了让我可以正常删除由lib分配的obj。(我不想因为crt或w/e而崩溃)。当我不
调用
test时,我会泄漏0。我如何删除没有
递归
问题?-编辑-使这一点更清楚。由于crt的原因,我希望LIB
调用
delete (因此是deleteMe),而不是程序{ virtual void deleteMe()=0; staticvoid
operator
delete (void* p)
浏览 0
提问于2009-01-14
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
JAVA:方法的定义,重载,递归调用
C+笔记七十五:MyString类案例——重载大于小于操作符
C+笔记七十四:MyString类案例——重载双等号和不等号操作符
C+笔记七十六:类中私有属性的访问
C+笔记七十二:MyString类案例——重载等号和数组操作符
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券