c++中this指针

    xiaoxiao2021-03-25  82

    this指针的特性:

    1.this指针的类型  类类型*const。

    2.this指针并不是对象本身的一部分,不影响sizeof的结果。

    3.this的作用域在类成员函数的内部(不严谨)。

    4.this指针是类成员函数的第一个默认隐含参数,编译器自动维护传递。

    _thiscall调用约定:

    a._thiscall只能够用在类的成员函数上

    b.参数从右向左压栈。

    c.如果参数个数确定,this指针通过ecx传递给被调用者;如果参数不确定,this指针在所有参数被压栈后压入堆栈。

    d.对参数个数不确定的,调用者清理堆栈,否则函数自己清理堆栈。

    this指针是类的一个自动生成,自动隐藏的私有成员,它存在于类的非静态成员函数中,指向被调用函数所在的对象。全局只有一个this指针,当一个对象被创建时,this指针就存放指向对象数据的首地址。

    转载请注明原文地址: https://ju.6miu.com/read-33742.html

    最新回复(0)