ここにクラスがあります
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" と書いて name にアクセスすることはできませんか? 回答ありがとうございます。