首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
下面哪些运算符不能被重载?
[不定项选择题]
下面运算符不能被重载的是()
做用域运算符“::”
对象成员运算符“.”
指针成员运算符“->”
三目运算符“? :”
查看正确选项
添加笔记
求解答(5)
邀请回答
收藏(795)
分享
9个回答
添加回答
195
牛客小丑C
带点点的都不重载,记住!!!
编辑于 2021-04-12 15:27:01
回复(11)
61
逸扬
参考自:
http://www.runoob.com/cplusplus/cpp-overloading.html
发表于 2018-09-02 20:08:43
回复(3)
18
牛客992088129号
<p>简而言之,sizeof和含义点的运算符不能重载</p>
发表于 2020-11-17 14:47:48
回复(0)
10
朝花非夕拾
除了!,其他带.的运算符都不能重载
发表于 2021-04-10 10:08:17
回复(0)
8
吱吱作响基金
C语言的题总是有c++,就很离谱
发表于 2022-05-07 12:39:02
回复(0)
6
大大大🍍
没学c++的我完美避开全部正确答案
发表于 2021-10-01 10:56:02
回复(0)
6
不想孤独终老啊
重载是什么东西呀
发表于 2020-11-26 13:55:18
回复(1)
6
babble
C++ 里面
. , .* , :: , ?:,siezof不能
重载.
发表于 2018-07-17 21:09:41
回复(0)
0
说又不是不能用的小鲸鱼很奔放
运算符重载是一种特性,它允许你重新定义已有的运算符的行为,以适应自定义类型的操作。 在C++中,你可以通过重载运算符来定义自定义类型的操作,使其具有与内置类型相似的行为。通过运算符重载,你可以自定义类型的对象之间的操作,使其更符合语义上的期望。 运算符重载的语法如下: ```cpp return_type operator op (parameters) { // 运算符重载的实现 } ``` 其中,`operator`是运算符关键字,`op`是要重载的运算符,`return_type`是运算符重载函数的返回类型,`parameters`是运算符重载函数的参数。 以下是一些常见的运算符,可以通过运算符重载来重新定义它们的行为: - 算术运算符:`+`、`-`、`*`、`/`、`%`等。 - 比较运算符:`==`、`!=`、`<`、`>`、`<=`、`>=`等。 - 赋值运算符:`=`、`+=`、`-=`、`*=`、`/=`等。 - 下标运算符:`[]`。 - 函数调用运算符:`()`。 以下是一个简单的示例,展示如何重载加法运算符 `+`: ```cpp class MyNumber { private: int value; public: MyNumber(int val) : value(val) {} MyNumber operator+(const MyNumber& other) { return MyNumber(value + other.value); } }; ``` 在上面的示例中,`MyNumber` 类重载了 `+` 运算符。通过定义 `operator+` 函数,我们可以使用 `+` 运算符对 `MyNumber` 类的对象进行相加操作。 运算符重载是一种强大的特性,但应该谨慎使用。它应该符合直觉和语义,避免引起混淆和意外行为。在设计和使用运算符重载时,应该遵循良好的编程实践和原则。
发表于 2023-08-20 12:52:14
回复(0)
这道题你会答吗?花几分钟告诉大家答案吧!
提交观点
问题信息
C++工程师
C语言
摩拜
2018
C++
来自:
摩拜2018校招客户端...
上传者:
小小
难度:
9条回答
795收藏
3742浏览
热门推荐
相关试题
设一组初始记录关键字序列为(30,...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
安全工程师
2018
奇安信
评论
(1)
若用冒泡排序对关键字序列{10,8...
Java工程师
C++工程师
iOS工程师
安卓工程师
运维工程师
前端工程师
算法工程师
测试工程师
安全工程师
2018
奇安信
评论
(1)
(1)新一代电视机大受欢迎 (2)...
欢聚集团
摩拜
常识判断
言语理解与表达
行业常识
行业常识
评论
(4)
来自
摩拜2018校招笔试试题...
动态餐厅定价需要实时显示,延迟较低...
大模型开发
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题