首页 > 试题广场 >

下面哪些运算符不能被重载?()

[不定项选择题]

下面哪些运算符不能被重载()

  • 三目运算符“?:”
  • 作用域运算符“::”
  • 对象成员运算符“.”
  • 指针成员运算符“->”
不能被重载的运算符只有五个,分别是
1.  .  (成员访问运算符)
2.  *    (成员指针访问运算符)
3.  ::  (域运算符)
4.  sizeof  (长度运算符)
5. ?:    (条件运算符)
前两个运算符不能重载是为了保证访问成员的功能不被改变 ,域运算符和sizeof运算符的运算对象是类型而不是变量或者一般表达式,不具备重载的特征。
发表于 2018-07-05 10:02:38 回复(3)
记得某个大佬说过,带点“.”的都不能被重载
发表于 2021-12-06 09:25:28 回复(0)

不能重载的运算符只有5个:

.             (成员访问运算符)

.*            (成员指针访问运算符)

::             (域运算符)

sizeof    (长度运算符)

?:            (条件运算符)

发表于 2021-01-25 18:06:44 回复(0)
.,.*,::,?:,sizeof
发表于 2017-09-14 20:50:55 回复(0)
不能被重载的运算符只有五个,分别是
1.  .  (成员访问运算符)
2.  *    (成员指针访问运算符)
3.  ::  (域运算符)
4.  sizeof  (长度运算符)
5. ?:    (条件运算符)
前两个运算符不能重载是为了保证访问成员的功能不被改变 ,域运算符和sizeof运算符的运算对象是类型而不是变量或者一般表达式,不具备重载的特征。
发表于 2021-12-01 09:47:25 回复(0)
不能被重载的运算符只有五个,分别是
1.  .  (成员访问运算符)
2.  *    (成员指针访问运算符)
3.  ::  (域运算符)
4.  sizeof  (长度运算符)
5. ?:    (条件运算符)
前两个运算符不能重载是为了保证访问成员的功能不被改变 ,域运算符和sizeof运算符的运算对象是类型而不是变量或者一般表达式,不具备重载的特征。
发表于 2018-07-18 18:32:08 回复(0)
C++中绝大部分的运算符都允许重载,除了成员访问运算符“.”、成员指针访问运算符“. *”、
域运算符“::”、条件运算符“? : ”、长度运算符“sizeof”

发表于 2019-01-29 15:12:54 回复(0)
不能被重载的运算符只有五个,分别是 1.  .  (成员访问运算符) 2.  *    (成员指针访问运算符) 3.  ::  (域运算符) 4.  sizeof  (长度运算符) 5. ?:    (条件运算符) 前两个运算符不能重载是为了保证访问成员的功能不被改变 ,域运算符和sizeof运算符的运算对象是类型而不是变量或者一般表达式,不具备重载的特征。
发表于 2018-12-26 22:25:36 回复(0)
忘了 ::吧
发表于 2017-08-18 13:45:43 回复(0)