0
在一个使用它的类重载operator<<()
功能,它会在main()函数中使用像ostream和reference如何自动创建?
int main()
{
MyOwnClass myClass;
cout << myClass;
}
是如何的< <运营商能够创建ostream的&参考 并且我们可以做到这一点像
operator<<(myClass);
,因为它是一个友元函数
'cout << myClass;'仅仅和函数调用'operator <<(cout,myClass)'一样。你有什么特别的问题吗? –
我在想''cout.operator <<(myClass)'''谢谢帮我明确我的想法 – arc
@πάνταῥεῖ理论上,它也可以是一个函数调用'cout.operator <<(myClass)'(尽管当然不是'cout')。 – Walter