我知道大多数运营商的名称,但不确定调用operator<<
和operator>>
是什么。
即
operator=() // the assignment operator
operator==() // the equality of comparison operator
operator++() // the increment operator
operator--() // decrement operator etc.
operator<() // the less-than operator
依此类推......
答案 0 :(得分:36)
<<
既是插入运算符又是左移运算符
>>
是提取运算符和右移运算符。
在iostreams的上下文中,它们被认为是流插入/提取。在位移的情况下,它们是左移和右移。
答案 1 :(得分:18)
<<
左移
>>
右移
答案 2 :(得分:18)
在C ++ Streams中,
<<
是插入运算符。>>
是提取运算符。在二元操作中,
答案 3 :(得分:8)
<< = Bitwise left shift
>> = Bitwise right shift
答案 4 :(得分:4)
答案 5 :(得分:4)
原始名称是左移运算符(<<
)和右移运算符(>>
),但其含义是由流变换的在插入和提取中,您可以争辩说,即使在按位操作中,<<
在右侧插入位,而>>
提取它们。因此,我几乎总是将它们称为插入和提取运算符。
答案 6 :(得分:1)
&LT;&LT;是'左移'运算符。它将第一个操作数左移第二个操作数指定的位数。
答案 7 :(得分:0)
它们被称为Guillemet Left和Guillemet Right符号:)