这是课程
class Instructor
{
public:
Instructor ( int id , string name ) ;// constructor
~Instructor () ;
// methods
string getName () ;
int getID () ;
private:
int id ;
string name ;
friend ostream & operator<< ( ostream & out , Instructor & instructor ) ;
} ;
这是ostream函数
ostream & operator<< ( ostream & out , Instructor & instructor )
{
out << "ID:" << instructor.getID() << "\t NAME:" << instructor.getName() << "\t OFFERED_COURSES:" ;
return out << endl ;
}
这是 getname 和 getID 方法
string Instructor::getName ()
{
return this->name ;
}
int Instructor::getID ()
{
return this->id ;
}
我的问题是为什么我们需要使用 getID 和 getname 函数。我们不能通过写“this->name”来访问名称吗?感谢您的回答。