Вот код
#include<iostream>
using namespace std;
main()
{
cout<<"Hellow World"<<endl;
cout.operator<<("Hellow World");
cout.operator<<(endl);
}
Я знаю, что cout<<"Hellow World"<<endl;
интерпретируется как
cout.operator<<("Hellow World");
Но этот код дает следующие результаты.
Hellow World
0x8048830
если я использую operator<<(cout,"Hellow World");
работает отлично
в чем разница между cout.operator<<("Hellow World");
и
operator<<(cout,"Hellow World");