广东网站建设联系电话,温岭市建设局网站,婚纱摄影网站策划书,网站建设淘宝一、this指针介绍 概念:this指针是成员函数的一个隐式参数,在类中本质上就是对象的指针(常量指针)特点:在成员函数中可通过this指针区别成员变量与形参变量this可以显式调用示例代码:class Cperson
{
private:
int age;
float height;
public:
void InitPerson(int age,flo… 一、this指针介绍 概念:this指针是成员函数的一个隐式参数,在类中本质上就是对象的指针(常量指针)特点:在成员函数中可通过this指针区别成员变量与形参变量this可以显式调用 示例代码: class Cperson
{
private:
int age;
float height;
public:
void InitPerson(int age,float height);
};
void Cperson::InitPerson(int age,float height)
{
this-age=age;
this-height=height;
}二、返回*this成员函数 概念:返回值是*this,也就是返回调用此成员函数的对象的自身引用,返回值类型为对象引用类型 class Person
{
private:
int age;
public:
Person setAge(int age);//返回自身引用
};
Person Person::setAge(int age)
{
this-age=age;
return *this;//返回*this(自身引用)
}从const成员函数返回*this:如果一个const成员函数返回*this,那么此函数的返回值类型是常量引用:比如上面的代码中的setAge函数变为常量成员函数