标签:成员函数 his class 位置 清除 类的成员 ret 应用 调用函数
一、this指针
1、this指针的引入
2、this指针仅存在于类的成员函数中,指向被调用函数所在类实例的地址。
1 class Point 2 { 3 int x, y; 4 public: 5 Point(int a, int b) { x=a; y=b;} 6 Void MovePoint( int a, int b){ x+=a; y+=b;}//函数内部定义默认为内联函数 7 }; 8 void main( ) 9 { 10 Point point1( 10,10); 11 point1.MovePoint(2,2); 12 }
3.关于this指针的一些问题
1 class A 2 { 3 public: 4 int fun(int p){} 5 } 6 7 8 //fun 的原型在编译器看来应该是 9 //int fun(A *const this,int p);
A a; a.fun(1); //编译器会将此次调用编译成: A::fun(&a,1);
标签:成员函数 his class 位置 清除 类的成员 ret 应用 调用函数
原文地址:https://www.cnblogs.com/southcyy/p/10262090.html