关于C++中this指针
来源:互联网 发布:ubuntu用户组权限设置 编辑:程序博客网 时间:2024/05/19 01:14
this指针其作用就是指向成员函数所作用 的对象
例如 Class student{
public:
student setname(){return *this;}
};
int main(){
student a;
a.setname();
}
在上面这个例子中,this变量返回的就是对象a,但是这是一个拷贝的临时对象a,如果对其进行赋值或者初始化等操作对对象a并不会有影响,如果想要返回对象本体,则将上面红色代码改为student &setname(){return *this;}
非静态成员函数中可以直接使用this来代表指向该函数 作用的对象的指针
class Complex {public:double real, imag;void Print() { cout << real << "," << imag ; }Complex(double r,double i):real(r),imag(i){}Complex AddOne(){this->real ++; //等价于 real ++;//等价于 Printthis->Print();return * this;}};
int main() {Complex c1(1,1),c2(0,0);c2 = c1.AddOne();}return 0;};} //输出 2,1
阅读全文
0 0
- 关于C++中this指针
- C++中关于this指针的理解
- 【C/C++】this指针
- 关于this指针
- 关于this指针
- 关于this指针
- 关于C# this 指针
- 关于 this 指针
- 关于C# this 指针
- 关于this指针
- 关于this指针
- 关于this指针
- VC++ 关于this指针
- 关于this指针
- C语言关于回调函数和this指针探讨
- C++this指针、智能指针
- 【C++】this 指针
- C++this指针
- Windows上搭建Kafka运行环境
- 按位操作外部设备的寄存器:方法一
- icheck结合datatable使用方法及实现全选、反选功能
- JAVA的abstract修饰符 && 接口interface用法 && 抽象类和interface的差别
- 部署基于tomcat 8 的solrCloud 5.5集群
- 关于C++中this指针
- 如何理解特征值和特征向量
- 归并排序
- lightoj 1030
- HTTP系列之HTTP扩展
- Linux 部署脚本(02)
- 【数据结构基础】归并排序
- 线程方式的trigger任务
- POI常用接口介绍