我是靠谱客的博主 长情乌冬面,最近开发中收集的这篇文章主要介绍C++ this指针详解(精辟),觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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指针详解(精辟)所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部