首页 >>  正文

this指针的注意事项

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

那张胃4942C++中的this指针怎么用? -
司鲁狗13116291053 ______ 1.this指针只在类的成员函数中使用,当类的成员函数需要用到自己的指针时就要用到this指针.但静态函数不能使用.比如: class ExamThis { int ShowThis()//定义一个显示自己指针的成员函数. { printf(“This is my this pointer:%x ",this); } }; ...

那张胃4942在C++中this指针的用法! -
司鲁狗13116291053 ______ this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数.也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行.

那张胃4942新手请教Java中this的具体用法,谢谢!! -
司鲁狗13116291053 ______ this指针的第一种用法: this. 在默认构造3个参数的类时如 Students("java50",19,"man"),可能时间久了,你能记得住,3个变量的顺序吗?第一个参数该放什么,第二个参数放什么? 我们可不可以把参数直接写成"name","age","...

那张胃4942VC++ this指针 问题 -
司鲁狗13116291053 ______ this是个符号,就是“我”的意思.编译器看到这个符号就认为后面的是成员方法或成员变量.引用的话是优先局部变量(包含参数)、成员变量、全局变量 即:class A { public: int i; void Test(int i); } void A::Test(int i) { i = ...//这儿引用的是参数i ...

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

那张胃4942VC++ this指针 问题
司鲁狗13116291053 ______ 在类中this是指向该类自己的指针,它是一个隐含的指针,编写程序的时候一般不用在意它,系统会自动为每个元素之前加一个this->.具体实例如下: class A{ private; int a,b; public: int add(int a,int b) { this->a=a;this->b=b; }/*当要将参数...

那张胃4942C++里如何形象理解this指针? -
司鲁狗13116291053 ______ 指向对象本身的指针. 有时需要用到对象本身比如函数返回对象本身的时候或者变量名与数据成员发生冲突,需要加以区别的时候,都用到this 前者return *this; 后者this->data = data;

那张胃4942c++定义一个对象后面跟了一个this,请问是什么意思? -
司鲁狗13116291053 ______ 楼上把C++当英文了.这是C++中的this指针,在类中,当两个非静态成员互相访问时,编译器会自动将对象本身的地址作为一个隐含参数传递给函数.但要注意,this的作用域仅在类内部.所以可以使用return *this,或this->a.this就是表示这个类的地址,*this就表示着这个类 关于this指针的一个经典回答:当你进入一个房子后,你可以看见桌子、椅子、地板等,但是房子你是看不到全貌了.对于一个类的实例来说,你可以看到它的成员函数、成员变量,但是实例本身呢?this是一个指针,它时时刻刻指向你这个实例本身 参考资料:搜狗百科

那张胃4942this指针到底有什么用 说的通俗点 -
司鲁狗13116291053 ______ this指针在运行时指向当前对象.this指针只在类函数内可用.对下面这个类来说,this的类型就是 (A*).class A { private: int value; public: int getValue(){ return value; // 等同于 return this->value. } int setValue(int value){ this->value = value; // ...

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

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