C++初学者问题

Mic*_*ick 4 c++

我正在学习C++,以便了解我给出的一些开源代码.

我遇到如下一行:

cmd << '\n'
Run Code Online (Sandbox Code Playgroud)

我认为"cmd"必须是流的某种特殊接受者,也许是一个字符串 - 但在进一步调查中,我发现"cmd"是一个具有各种数据和功能的整个类.这让我很困惑.为什么代码看起来不像这样:

cmd.stringpart << '\n'
Run Code Online (Sandbox Code Playgroud)

有人可以告诉我发生了什么,或者建议给我一篇文章来看看.

更正: cmd是类的实例而不是类本身.

Seb*_*zus 7

在C++中,您可以重载运算符.在这种情况下,似乎用于使某些Cmd类的行为类似于流.