解释下this指针

class Technician:public Person //技术员类
{
private:
double t;
public:
Technician(char ID,char *Name,int Duty,double T):Person(ID,Name,Duty)
{
this->t=T;
}
double GetT()
{
return t;
}
void SetT(double T)
{
this->t=T;
}
void CalcSalary()
{
Earning=WagePercode*t;
}
void Output()
{
CalcSalary();
cout<<No<<"\t"<<Name<<"\t技术员\t"<<t<<"\t"<<Earning<<endl;
}
};

第1个回答  2012-05-17
1、http://baike.baidu.com/view/2140472.htm
2、在c++课本中的解释是:this指针是一个隐含与每一个类的非静态成员函数汇总的一个特殊指针(包含构造函数和析构函数),它用与指向正在被成员函数操纵的对象。
第2个回答  2012-05-17
this 为该类的实例对象的地址本回答被提问者采纳