建立html网站,在线做网站视频在线观看,wordpress rss文件,建设建网站this指针
this作用域是在类内部#xff0c;只能在成员函数中使用#xff1b;this在成员函数的开始前构造#xff0c;在成员函数的结束后清除#xff1b;编译器在编译的时候也会自动加上this#xff0c;它作为非静态成员函数的隐含形参#xff0c;对各成员的访问均通过th…this指针
this作用域是在类内部只能在成员函数中使用this在成员函数的开始前构造在成员函数的结束后清除编译器在编译的时候也会自动加上this它作为非静态成员函数的隐含形参对各成员的访问均通过this进行。
使用
在类的非静态成员函数中返回类对象本身的时候直接return *this当参数与成员变量名相同时如this-nn不能写成nn
参考https://www.cnblogs.com/Star-Lit/p/8623050.html
Triangular Triangular::
copy(Triangular *this,const Triangular rhs)
{this-_lengthrhs._length;this-_beg_posrhs._beg_pos;this-_next-rhs._beg_pos-1;
};
//调用方式被编译器从tr1.copy(tr2);转换为
//tr1变成this指针所指的对象
copy(tr1,tr2);Triangular Triangular::
copy(const Triangular rhs)
{//检查两个类对象是否相同if(this!rhs){_lengthrhs._length;_beg_posrhs._beg_pos;_next_rhs._beg_pos-1;}return *this;
}
tr1.copy(tr2);