问题真的在标题中;我相信这是有逻辑的,但现在我被难住了!
发布于 2011-02-01 01:56:45
也许是因为它看起来类似于Unix的append操作,因为您本质上是在附加到输入/输出流?
例如。
输出
echo "foo" >> bar
输入
sendmail -f test@domain.com << myemail.txt
(从Zac Howland窃取输入示例)
发布于 2011-02-01 01:57:17
因此,请记住,如果您将cin
视为键盘,将cout
视为监视器,则您键入的内容将进入变量
cin>>var;
否则变量的内容就会显示在屏幕上
cout<<var;
发布于 2011-02-01 02:01:15
>>
和<<
只是运算符,您可以为您的类实现自己的>>
和<<
。
我认为“有人”选择它们是因为: a)它们类似于shell文件操作,b)重用现有运算符,因为不需要创建新的运算符
https://stackoverflow.com/questions/4854248
复制相似问题