C++中=运算符和<<运算符有什么区别

&lt;&lt;是所谓的流么?
2024-11-28 20:53:31
推荐回答(5个)
回答1:

<<是左移运算符号,是把操作数看成二进制数,然后左移指定的位数,生成新的值
而C++标准库的Stream类重载了<<运算符,使之成为流的输出符号

和=(赋值运算符)没有关系

回答2:

=为赋值,从右向左
<<为整型数据的左移位,为位运算符,至于输出流的插入符为该运算符在ostream中重载后的结果

回答3:

<<是左移运算符号,是把操作数看成二进制数,然后左移指定的位数,生成新的值
而C++标准库的Stream类重载了<<运算符,使之成为流的输出符号
和=(赋值运算符)没有关系

回答4:

<<是整型数据的左移位位运算符
=是赋值(变量a = 变量b)
比如
int a;
int b =128;
a = 8;
a=b;
那么a就会先后成8和128(这个是基础来着?)

但是C++标准库中的里的 stream 类给它重载成了流的输出符

回答5:

A&是返回一个引用,主要是让它可以用在赋值运算符的左边,以便赋于它一个对象值!