C++中this指针的用法和意义.
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 01:53:25
C++中this指针的用法和意义.
C++中this指针的用法和意义.
C++中this指针的用法和意义.
1.this指针的用处:
一个对象的this指针并不是对象本身的一部分,不会影响sizeof(对象)的结果.this作用域是在类内部,当在类的非静态成员函数中访问类的非静态成员的时候,编译器会自动将对象本身的地址作为一个隐含参数传递给函数.也就是说,即使你没有写上this指针,编译器在编译的时候也是加上this的,它作为非静态成员函数的隐含形参,对各成员的访问均通过this进行.
例如,调用date.SetMonth(9) SetMonth(&date,9),this帮助完成了这一转换
2.this指针的使用:
一种情况就是,在类的非静态成员函数中返回类对象本身的时候,直接使用 return *this;另外一种情况是当参数与成员变量名相同时,如this->n = n (不能写成n = n).
3.this指针程序示例:
this指针存在于类的成员函数中,指向被调用函数所在的类实例的地址.
根据以下程序来说明this指针
#include
class Point
{
int x,y;
public:
Point(int a,int b) { x=a; y=b;}
void MovePoint( int a,int b){ x+=a; y+=b;}
void print(){ cout
C++中this指针的用法和意义.
this指针的用法
this指针的用法
c语言中,定义一个指针 int*p.假定刚开始时候p所指向的地址相同.则指针p++和*(p++)的意义是否相同?
C++中的this指针是什么意思?下列关于this指针的描述中,正确的是?A.类的成员函数都有this指针 B.类的友元函数都有this指针 C.任何与类相关的函数都有this指针 D.类的非静态成员函数都有this指针
可以再解释一下C中所说的‘标志变量’的意义和用法么,有点糊涂
C++下列关于this指针的说法正确的是()下列关于this指针的说法正确的是()A this指针式指向类的函数成员的指针B 在类的非静态函数中this指针指向调用该函数的对象C this指针是指向虚函数
C语言中,指针型函数和函数型指针的区别
C语言中的this指针的具体详细的定义和使用?
股票中 黄金分割点计算器的用法和意义是什么?
指出下列句子中加点词的意义和用法
乃遂私见樊於期 中“乃”的意义和用法
孙膑赛马中 于的用法和意义
统计中∑符号的意义和用法
携以归中以的意义和用法
亦足以畅叙幽情中以的意义和用法
since的意义和用法
字的意义和用法