例如,我可以使用<<
运算符键入我的名字,如下所示:
std::cout<<"My name is: "<<name<<std::endl;
在Wikipedia上,它提到了有关
<<
和>>
的以下内容:在上面的示例代码中,
<<
是否执行并置? 串联是否在C++中具有特殊运算符?谢谢。
最佳答案
C++没有什么特别的运算符。 std::ios
(从其派生)滥用了operator>>
和operator<<
以便提供执行流操作的简单方法:否则,这两个运算符在C++中具有不同的语义。
用来连接两个std::string
的运算符是operator+
(但在这种情况下,我认为他们没有滥用它:两个字符串之间的operator+
可以满足我的期望)。