У меня есть следующий код с оператором вывода перегрузки в это:
class Student
{
public:
string name;
int age;
Student():name("abc"), age(20){}
friend ostream& operator<<(ostream&, const Student&);
};
ostream& operator<<(ostream& os, const Student& s)
{
os << s.name; // Line 1
return os;
}
Мне было интересно, какая разница, если я поменяю Line 1
на это:cout << s.name
?