栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++ this指针详解(精辟)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++ this指针详解(精辟)

link

this 是 C++ 中的一个关键字,也是一个 const 指针,它指向当前对象,通过它可以访问当前对象的所有成员。所谓当前对象,是指正在使用的对象。例如对于stu.show();,stu 就是当前对象,this 就指向 stu。 下面是使用 this 的一个完整示例:
#include 
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<name<<"的年龄是"<age<<",的身价"<score<<"亿"<setname("罗干");
    pstu->setage( 33);
    pstu->setmoney(1);

    pstu ->show();
    return 0 ;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/384566.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号