【问题标题】:Operator overloading(exceptions)运算符重载(例外)
【发布时间】:2021-12-02 20:53:20
【问题描述】:

在 C++ 中,哪些运算符不能重载,为什么?解释每个的原因。我想知道为什么我们不能重载这些运算符 (.),(.*),(::),(?:) 和 sizeof。

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
  • 如果可以超载,您能否告诉您计划如何使用sizeof 运算符?

标签: operator-overloading operator-keyword


【解决方案1】:

可能最直接的答案是因为这是一个坏主意。您列出的所有运算符在 C++ 中都有特定含义。

您可以从从事 C++ 标准或编译器开发人员工作的人那里获得详细的答案。

可以从cppreference.com获取所有不能重载的操作符列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-05-06
    • 1970-01-01
    • 2018-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    相关资源
    最近更新 更多