腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
运算符
重载
,
所有
运算符
的
定义
/
标
头
、
、
、
如何最好地将以下迭代器代码拆分到一个
头
和
定义
中。=until; it++) std::cout << '\n'; }在这种情况下,您如何实现其他
运算符
?这个例子还展示了您将一个数组传递给迭代器,但是如果您希望能够遍历您
的
类实例拥有的一些属性或数据,是否会使用相同
的
方法呢? 您是要创建一个单独
的
迭代器来处理您
的
浏览 3
提问于2018-01-30
得票数 1
回答已采纳
3
回答
如何使用std::rel_ops自动提供比较
运算符
?
、
、
、
如何从==和<获取
运算符
>、>=、<=和!=std::sort(v.begin(), v.end(), std::greater<MyType>); bo
浏览 0
提问于2013-02-08
得票数 6
回答已采纳
2
回答
矩形类中
的
重载
运算符
、
、
我
的
程序将不运行,并给我错误信息。首先,我忘了在头文件中
的
}后面放置分号。我返回并添加了一个,但是总是给我带来错误。请忽略这条信息,因为这是为任何我
的
导师谁看到这篇文章。我被建议这样做,以避免任何类型
的
剽窃问题。
浏览 3
提问于2015-05-12
得票数 1
2
回答
用户
定义
的
结构不会继承
重载
的
==操作符吗?
、
、
、
如果引用类型没有
重载
相等
运算符
==,则将使用Object上
的
内置相等
运算符
。为什么用户
定义
的
structs不是这样呢?args) A a = new A(); bool equal= (a == a1); //error也就是说,ValueType (
所有
structs都是从它派生
的
)不也
重载
了==
运算符
吗?
浏览 3
提问于2011-05-13
得票数 2
回答已采纳
5
回答
重载
运算符
=作为成员函数
、
、
C++只允许
重载
=
运算符
作为成员函数,而不是全局函数。,由于这个原因,你只能
重载
=
运算符
作为成员函数。 如果C++已经
定义
了=
运算符
,那么为什么还要
定义
+、-等其他
运算符
呢?不是由C++
定义
的
,因为它们可以作为非成员函数
重载
。?
浏览 6
提问于2012-01-04
得票数 1
回答已采纳
1
回答
为什么调用基类
的
赋值
运算符
?
、
、
在下面的代码中,我了解到结构d中
的
赋值操作符不是在derived1 = derived2;上调用
的
,而是生成和调用默认赋值
运算符
。然而,我不明白为何: 为什么在derived1 = derived2;中隐式向上转换时不调用显式d赋值
运算符
?--我猜是--默认
的
operator= (带有
标
头
void operator=(const derived& d))总是生成
的
,除非使用完全相同
的
标
头
显式
浏览 5
提问于2020-08-02
得票数 2
2
回答
递归push_back不适用于自
定义
类
、
、
、
、
,我尝试使用自
定义
类Vector3f而不是int。_first’Vector3f类是在外部头文件中
定义
的
,这是我不应该修改
的
。在头文件中
定义
了以下函数: float _item[3]; float & operator [] (int i) Vector3
浏览 2
提问于2011-11-27
得票数 2
回答已采纳
1
回答
在使用STL列表容器时
重载
运算符
?
、
、
如果我在STL列表中使用用户
定义
类型,我正在尝试研究需要
重载
该类型
的
运算符
。 看起来我至少需要比较
运算符
来实现sort()和remove()功能。我在cplusplus.com等网站上
的
模板文档中找不到任何/
所有
必要
的
操作符
重载
的
清晰描述。这是否意味着列表模板不需要我
的
类具有
重载
的
运算符
?如果是这样,这怎么可能呢?
浏览 2
提问于2016-02-13
得票数 1
1
回答
为每个基本类型
定义
了哪些
运算符
?
、
使用过C#后,我惊讶地发现C++ floats没有
定义
模
运算符
。显然,按位
运算符
也不是。我决定学习更多,并去寻找一个图表,看看哪些基类型有为它们
定义
的
运算符
,哪些没有,但我找不到任何类似的东西。我知道
所有
的
运算符
是什么以及如何
重载
它们: 但是,我不知道为每个基本类型
定义
了哪些
运算符
。
浏览 0
提问于2013-10-03
得票数 1
2
回答
在C++中显式调用基元
运算符
函数
、
、
是否有可能直接调用原语类型(如int)
的
operator+ (和其他
运算符
)?如果是,如何调用?如果没有,是否存在C++引用语句来明确表示这是不可执行
的
?
浏览 6
提问于2010-10-30
得票数 8
回答已采纳
1
回答
将类型化参数
定义
为
定义
运算符
重载
的
参数
、
是否可以将类型参数T
定义
为
定义
运算符
重载
的
类型参数?例如,我需要创建一个带有参数T
的
通用Add函数。显然,T必须
定义
+
运算符
,即, { } 有没有办法约束T,使其仅限于
重载
运算符
的
类型
浏览 0
提问于2009-07-31
得票数 0
回答已采纳
6
回答
C/C++中
的
运算符
和函数
最近有人问我C++标准
运算符
(例如新
的
、删除
的
、大
的
)和函数(例如tan、free、malloc)之间
的
区别。我所说
的
“标准”是指编译器套件默认提供
的
,而不是用户
定义
的
。下面是我给出
的
答案,虽然似乎都不令人满意。 (1)
运算符
不需要包含任何头部来使用它:例如,您可以调用new而不包含任何
标
头
。但是,函数(比如free() )确实需要包含头部,这是强制性
的<
浏览 8
提问于2010-06-02
得票数 19
回答已采纳
2
回答
为
所有
原语数字数据类型一次实现操作符重写/ Equatable<T>?
、
我希望实现自己
的
CustomNumber类,并将其与
所有
其他原语数字数据类型(int、long、double、float等)进行比较。使用关系
运算符
。是否有一种方法可以同时完成
所有
这些操作,还是真的必须重写==,!=,>,<,>=和<=
运算符
以及每个单个积分数据类型
的
等于(T-其他)方法?我想我知道操作符
重载
一般是如何工作
的
,但我觉得必须有某种快捷方式才能使我
的
CustomNumber与使用关系
运算符<
浏览 0
提问于2019-08-23
得票数 0
回答已采纳
2
回答
为什么要
重载
一个以前没有
定义
过
的
运算符
?
在下面的示例中,加法
运算符
已被
重载
:public:CVector operator + (const CVector&);但是,当加法
运算符
之前甚至没有在这个类中声明或
定义
时,您会说加法
运算符
对于CVector类型是
重载
的
吗?
浏览 2
提问于2017-05-11
得票数 0
1
回答
JsonPath语言中
的
Camel简单表达式?
、
我尝试在jsonpath中使用简单
的
表达式。我尝试在jsonpath中使用内置
运算符
,如“contains”、“starts with”来与
标
头
值进行比较。我尝试过使用contains
运算符
,但starts with
运算符
失败 有效
的
方法是- .jsonpath("$.configs[?
浏览 17
提问于2019-04-16
得票数 1
1
回答
C++
运算符
最初在哪里
定义
?
、
我们讨论
的
主题是
运算符
重载
。他们说C++
定义
的
运算符
已经有了不同
的
含义,那么你应该创建另一个
运算符
。我
的
问题是初始C++
运算符
是在哪里
定义
的
,我是说哪个库默认实现了这些
运算符
?
浏览 0
提问于2019-03-26
得票数 0
4
回答
‘`operator’是C++核心语言
的
一部分吗?
、
但是我想知道,既然operator new是在标准库
头
<new>中声明
的
,那么即使我们没有包含头文件,我们怎么能仍然使用新
的
表达式。operator new是C++核心语言
的
一部分,还是编译器隐含地包含了<new>?
浏览 8
提问于2016-08-22
得票数 4
回答已采纳
2
回答
在C++中
重载
运算符
`:=`
、
为什么我不能在我
的
C++类中创建或
重载
操作符:=?我只能
重载
,或者也可以创建一些新
的
自
定义
运算符
?
浏览 1
提问于2012-03-16
得票数 0
回答已采纳
3
回答
用户自
定义
转换和自
定义
运算符
有什么区别?
在
运算符
重载
的
情况下,用户自
定义
转换和自
定义
运算符
有什么区别?
浏览 8
提问于2011-03-05
得票数 3
回答已采纳
1
回答
Java中
的
运算符
如何处理不同
的
数据类型?
Java中
的
运算符
如何处理不同
的
数据类型?我认为Java中
的
运算符
不是
重载
的
,那么如何处理不同
的
数据类型呢?Integer ex; 我怎么能只使用带有空引用值
的
!=
运算符
,它可以是任何类型,具有ex Integer类型
的
变量,在这种情况下,这两种类型不是不同
的
吗?同样
的
问题也可以问到=
运算符
。就像这样: 如何将
浏览 4
提问于2020-07-18
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
自定义 Python 类中的运算符和函数重载(上)
自定义 Python 类中的运算符和函数重载(下)
Python运算符重载,代码秒变高大上!
C/C+编程笔记:运算符重载丨重载C+中New和Delete运算符
机器人说明书---名词解释016课_C++语言_面向对象(4)
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券