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