大佬教程收集整理的这篇文章主要介绍了c++之this指针,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
this指针不需要定义,直接使用即可。
用途:
#include<iostream> using namespace std; class Person { public: int age; void setAge( agE) { this->age = age; } //如果不是返回Person&,注意拷贝构造函数时所说, 如果直接返回Person,那么返回的就是一个新的拷贝的对象 Person& PersonAddAge(Person p) { this->age += p.age; return *this; } Person PersonAddAge2(Person p) { ; } }; main() { Person p; p.setAge(@H_618_64@12); cout << @H_618_64@"@H_618_64@对象p的年龄为:@H_618_64@" << p.age<<endl; Person p2; p2.setAge(@H_618_64@); p2.PersonAddAge(p).PersonAddAge(p); cout << @H_618_64@对象p2的年龄为:@H_618_64@" << p2.age << endl; Person p3; p3.setAge(@H_618_64@); 意思是p2只操作了一次,后面操作的不是p2,所以只加了一次,输出为24 p3.PersonAddAge2(p).PersonAddAge2(p); cout << @H_618_64@对象p3的年龄为:@H_618_64@" << p3.age << endl; system(@H_618_64@pause@H_618_64@"return @H_618_64@0; }
输出:
以上是大佬教程为你收集整理的c++之this指针全部内容,希望文章能够帮你解决c++之this指针所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。