我正在学习 C++,在用户定义的输出流操纵器部分,我被卡住了。这是示例代码:
#include <iostream>
using std::cout;
using std::flush;
using std::ostream;
ostream& endLine( ostream& output )
{
return output << '\n' << flush;
}
int main()
{
cout << "Testing:" << endLine;
return 0;
}
我的问题是,在 endLine 的定义中,有一个论点。但是在 main 函数中,为什么它只有 endLine 没有括号和相应的参数。