看到网上的大神代码,好多都有 << 和的;
我知道<<是左移的意思,但是不白其中原理,就比如:
for (int i = 0; i < n; i++)
cin >> w[i];
还有
count<<“请输入:”
唉,这些原理都是什么啊,初学者大脑烧了好几天了,求助。。。。。。
如你所知,<<是左移操作符,左移是什么我就不说了。我就说cout<<。实际上cout里面重载了<<,里面有函数operator<<(),当你写cout<<的时候实际上是调用了这个函数,而不是做默认的左移运算了,这个叫做重载运算符。cin>>也是一样的道理
移位操作更多见于单片机嵌入式程序
看下汇编 寄存器 这些 大概就清楚了
cout<<的意思是输出,是必须要加的,具体也没什么意义,你可以把<<跟cout当成一个东西,用的时候一起用
不知道你这个问题是否已经解决, 如果还没有解决的话:请看: https://blog.csdn.net/weixin_42167759/article/details/85624722
加油!