1,区分成员变量和形参同名的情况 this.name = name ;
2, 同个类型的不同实例,操作同一个函数的内存空间。(类的函数和成员变量是分开存的。一般变量会存在类的空间,导致类的空间增加。初始化后空类的大小为1字节,增加一般变量后空间变为变量的大小,静态变量和 函数是另外单独存在一块空间的,当实例化时,函数只会生成一个唯一的内存空间)为了区分是那个实例在访问这个空间,当那个对象调用函数时,这个this指针就指向它。
1,区分成员变量和形参同名的情况 this.name = name ;
2, 同个类型的不同实例,操作同一个函数的内存空间。(类的函数和成员变量是分开存的。一般变量会存在类的空间,导致类的空间增加。初始化后空类的大小为1字节,增加一般变量后空间变为变量的大小,静态变量和 函数是另外单独存在一块空间的,当实例化时,函数只会生成一个唯一的内存空间)为了区分是那个实例在访问这个空间,当那个对象调用函数时,这个this指针就指向它。
本文标题:C++ this 指针的作用
本文链接:https://www.haomeiwen.com/subject/pymasrtx.html
网友评论