this指针和函数调用
2008-09-21 21:13
363 查看
一个类的不同对象拥有不同的成员变量,而成员函数只有一份是共享的
那函数被调用的时候,怎么知道是哪个对象调用的函数呢?
所以编译器在调用函数的时候就在函数的参数列表里加入this指针,这个指针指向的是调用这个函数的对象
那函数被调用的时候,怎么知道是哪个对象调用的函数呢?
所以编译器在调用函数的时候就在函数的参数列表里加入this指针,这个指针指向的是调用这个函数的对象
相关文章推荐
- this指针指向当前调用对象,只是用于类的非静态成员函数。静态函数和全局函数 无当前对象,无this指针。
- this 指针的地址--调用成员函数的所在对象的起始地址
- 基类子类的this指针相同,但在基类函数永远调用基类的成员变量
- 浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
- 浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
- this指针完成串联的函数调用
- C++成员函数 this指针 调用约定
- C++中通过派生类调用第二基类的普通成员函数时this指针的调整
- c++ 如何把this指针传入成员函数 像全局函数一样调用成员函数
- C++调用一个成员函数的需求this指针的情况
- C++中的成员函数调用原理及this指针的传递方式
- C++调用成员函数需要this指针的情况
- 详解this指针--为什么空的对象指针可以调用成员函数
- 浅析C++中的this指针 通过空指针(NULL)可以正确调用一些类的成员函数?
- C/C++中函数的传值调用、指针调用、引用调用问题
- Inside VCL:接口指针调用函数的时候,如何获得对象指针以完成函数调用?
- C/C++中为什么在类外利用多态基类指向派生类指针可以调用类的私有成员函数?
- 类和对象(this指针、默认成员函数及运算符的重载)
- 关于调用子函数给主函数指针分配内存
- 函数调用分析(普通调用,静态函数调用,指针调用)