C++ “什么是”呢;操作员<<&引用;打电话?

C++ “什么是”呢;操作员<<&引用;打电话?,c++,operators,C++,Operators,我知道大多数操作符的名称,但不确定operator的名称 i、 e operator=()//赋值运算符 运算符==()//比较运算符的相等性 运算符++()//递增运算符 运算符--()//减量运算符等。 操作员右移位>=按位右移位 << = Bitwise left shift >> = Bitwise right shift 是提取运算符和右移运算符 在iostreams的上下文中,它们被认为是流插入/提取。在位移位的情况下,它们是左移位和右移。C++流中 < P

我知道大多数操作符的名称,但不确定
operator
的名称

i、 e

operator=()//赋值运算符
运算符==()//比较运算符的相等性
运算符++()//递增运算符
运算符--()//减量运算符等。
操作员
右移位

>=按位右移位
<< = Bitwise left shift
>> = Bitwise right shift
是提取运算符和右移运算符

在iostreams的上下文中,它们被认为是流插入/提取。在位移位的情况下,它们是左移位和右移。C++流中

< P> < P>,

  • 是提取运算符
在二进制运算中

  • 右移(>>)

  • 左移位(原始名称为左移位运算符(
    ),但由于它们的含义被流误入插入和提取,您可能会认为,即使在按位操作中,
    提取它们。因此,我几乎总是将它们称为插入提取运算符。

    它们被称为e左吉列米特和右吉列米特符号:)

    Ah。所以使用operator@ScaryAardvark:它在语言学中被称为重载。@SigTerm等人:+添加整数并连接字符串,这是巴斯德化吗?我不认为@Scott Stafford:“连接字符串”,连接的结果包含两个原始字符串,它是它们的“和”,因此是+。这很合乎逻辑。“我不想叫他们
    ,但是发音对一些人来说有点难。w.r.t iostream header,>是插入)。非常顽皮。远小于,远大于;)遗憾的是,这本综合性的参考书在这个问题上是沉默的…@Vulcan:这实际上不是另一回事吗?你知道吗e一个参考资料。或者讽刺是从我头上飞过的吗?它们看起来像是吉勒迈特的标记,但这样称呼它们意味着每一个
    都需要一个结束代码>
。我看到一些刚开始的程序员注意到了这种相似性,并犯了一个错误,试图直接使用
字符:)好的观点about required closing>>-对我来说太聪明了!它们实际上也在Perl中使用:+1您做出了一个重要的区别。运算符的名称根据其使用方式(更重要的是,它使用的数据类型)而变化.由于这种特殊性,我听说
符号被称为“双左”和“双右”符号,作为一种无上下文方式引用符号的通用方式(类似于您如何调用
+
“plus”或
/
“slash”,无论它们如何重载),但这绝不是官方的。
<< = Bitwise left shift
>> = Bitwise right shift