C++this指针
·
this指针的定义和作用
1.this指针是编译器默认传入的一个指针,指向当前结构体的地址
2.在C++中,将函数定义在结构体内部称为封装结构体,带有成员函数
3.编译器使用ecx寄存器传递结构体的地址,即使函数定义时没有参数
2.在C++中,将函数定义在结构体内部称为封装结构体,带有成员函数
3.编译器使用ecx寄存器传递结构体的地址,即使函数定义时没有参数
this指针的存在性
1.即使函数没有使用结构体的成员,编译器仍然会传递结构体的地址
2.this指针在函数定义时始终存在,无论是否使用
this指针的使用方法
1.在函数内部,使用this指针可以访问当前结构体的成员
2.this是一个关键字,用于表示当前结构体的地址
this指针的实际意义
1.this指针在赋值函数中特别有用,可以确保正确地将参数值赋给成员变量
2.通过this指针,函数可以区分参数和成员变量,避免赋值错误
this指针的运算限制
1.编译器不允许对this指针进行运算或重新赋值
2.this指针的含义是当前结构体的地址,对它进行操作没有意义
this指针的总结
1.this指针是编译器默认传入的,用于访问结构体成员
2.成员函数都有this指针,无论是否使用
3.this指针不能做运算,也不能被重新赋值
4.this指针不占用结构体的宽度
更多推荐
所有评论(0)