首页 >>  正文

简述什么是this指针

来源:baiyundou.net   日期:2024-09-20

姬刷潘3987不知道有没有理解错this指针的概念? -
崔菁爱18736233136 ______ this就是保存的当前对象的地址,如果当前对象是Type,那么它就是一个Type指针,不过它是一个const Type*型的. 另外类的成员函数有一个参数就是这个类的this指针,编译器在底层帮我们解决了,所以不用显示编码,也没必要.另外要补充的就是,类对象的数据是放在数据段,成员函数放在代码段,this指针是它们之间的桥梁.

姬刷潘3987在C++的运算符重载中,this指针指的是什么? -
崔菁爱18736233136 ______ this指针是类的一个自动生成、自动隐藏的私有成员,它存在于类的非静态成员函数中 如 class a{public: void print()}print实为 print(a *this) 当你在类中直接使用某一个成员数据时 实为this->成员数据

姬刷潘3987c++中定义一个对象后面有一个this,是什么意思 -
崔菁爱18736233136 ______ this是指向当前对象指针.this指针是类的一个自动生成、自动隐藏的私有成员,它是类的非静态成员函数的第一个的参数(隐含的参数),当一个对象被创建时,this指针就指向该对象.一个类可以创建多个对象,每个对象的地址不同,所以不同对象中的this指针值也不相同,在应用时,只要记住this指向当前对象即可.

姬刷潘3987谁能帮我讲下this指针
崔菁爱18736233136 ______ In MSDN: The this pointer is a pointer accessible only within the nonstatic member functions of a class, struct, or union type. It points to the object for which the member function is called. Static member functions do not have a this pointer. this 指针指...

姬刷潘3987this指针的作用是什么?简单易懂些 -
崔菁爱18736233136 ______ this指针是编译系统自动产生的指向本身的指针, 比如有个类: typedef class abc{ private: int num; public: void Init(int num); }abc; void abc::Init(int num){ this->num=num; } 因为参数中有个和本身的成员变量同名的变量,如果不用this指针的话不好区分哪个是哪个,加了this指针后this->num就是类里面的成员变量,而没加的就是传递过来的参数.

姬刷潘3987C++中this是什么意思? -
崔菁爱18736233136 ______ this指代的是当前上下文,this表示的对象,是这个方法活动的"上下文".所谓的"上下文",也就是表示当前的这些代码的活动范围,当前的活动(代码的执行)在那个对象上的发生的意思. 吃饭这个活动,是在张三这个对象上发生的,则张...

姬刷潘3987C++ (*this)代表什么? -
崔菁爱18736233136 ______ (*this)就是表示你当前类的对象

姬刷潘3987this指针到底有什么用 说的通俗点 -
崔菁爱18736233136 ______ this指针在运行时指向当前对象.this指针只在类函数内可用.对下面这个类来说,this的类型就是 (A*).class A{ private: int value; public: int getValue(){ ...

姬刷潘3987C++里的this指针 -
崔菁爱18736233136 ______ this就是一个语法而已,表示对象的指针.就比如某人叫做张三和李四都没啥区别吧,只有知道是某个人而已.严格来说既不是类,也不是对象成员,也不属于成员函数.this指针就是this指针.只是写法和那些...

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024