流插入运算符级联对象的引用

时间:2014-03-09 18:22:19

标签: c++ ostream

为什么下面的函数必须引用ostream对象。 我没有正确地理解它,并且无法在任何地方找到关于流插入操作符,返回对象引用的函数,

friend ostream& operator<<(ostream& osObject, const class& cObject)

我知道朋友和所有这些东西,但只是关于这个对象的引用,我读到它与之相关,因为我们可以做这样的事情

cout<<obj1<<obj2<<....<<....<<....

所以继续,但没有正确理解它。如果有人能帮助我,我会很高兴的。三江源。

1 个答案:

答案 0 :(得分:1)

操作员是一个功能。该函数有两个参数。一个是执行流式传输的流,另一个是要流式传输的类。当您编写a << b时,会自动使用参数operator<<a调用b函数。