【发布时间】:2017-05-08 15:39:00
【问题描述】:
在研究 C++ 运算符重载时,我偶然发现了一个 page,上面写着:
新的运算符,例如 **、 或 &|无法创建。
&| 真的存在于 C++ 中吗?如果是这样,它叫什么,它有什么作用?
--- 更新 ---
对于未来想知道答案的人:
这句话意味着您不能创建“新”运算符,不能创建 new 运算符,也不能创建 C++ 中新的运算符。
这意味着
不能创建语言中不存在的运算符,如**、和&|
【问题讨论】:
-
"无法创建新的运算符,例如 **、 或 &|。"正确地暗示这些运算符不存在。
-
评论说你不能制作
foo ** bar;、foo <> bar;或foo &| barr。 -
请注意,链接问题中的 ** 不是 one 运算符,它是
operator*的 两个 用法 -
伙计们,请解释一下为什么所有的反对票?
-
@user4581301 如果我是作者,我会写“无法创建语言中不存在的运算符,例如
**、<>和&|”。恕我直言,这会更清楚。
标签: c++ operator-keyword