我有一个 GolfCourse 类头文件 gcourse.hh,我想为 >>operator 实现运算符重载。如何在文件 gcourse.cc 的标头之外执行此操作?也就是说,我需要哪些“单词”指向类本身,“GolfCourse::”对于函数来说还不够……?
gcourse.hh:
class GolfCourse {
public:
---
friend std::istream& operator>> (std::istream& in, GolfCourse& course);
gcourse.cc:
---implement operator>> here ---