概述
link
this 是 C++ 中的一个关键字,也是一个 const 指针,它指向当前对象,通过它可以访问当前对象的所有成员。所谓当前对象,是指正在使用的对象。例如对于stu.show();,stu 就是当前对象,this 就指向 stu。
下面是使用 this 的一个完整示例:
#include <iostream>
using namespace std;
class Student{
public:
void setname(char *name );
void setage( int age );
void setmoney(float score );
void show();
private:
char * name;
int age ;
float score;
};
void Student::setname(char *name )
{
this->name =name;
}
void Student::setage(int age )
{
this->age =age;
}
void Student::setmoney(float score )
{
this->score =score;
}
void Student::show()
{
cout<<this->name<<"的年龄是"<<this->age<<",的身价"<<this->score<<"亿"<<endl;
}
int main()
{
Student *pstu=new Student;
pstu ->setname("罗干");
pstu->setage( 33);
pstu->setmoney(1);
pstu ->show();
return 0 ;
}
最后
以上就是长情乌冬面为你收集整理的C++ this指针详解(精辟)的全部内容,希望文章能够帮你解决C++ this指针详解(精辟)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复