this 指针

来源:互联网 发布:matlab向量组成矩阵 编辑:程序博客网 时间:2024/06/06 19:51

1     This 指针是什么时候创建的?

This 指针就是一个类非静态成员函数的隐藏参数,当此函数被调用的时候创建,函数结束后消失。

2     this 指针存放在何处?

This 指针因编译器的不同而有不同的放置位置,可能是栈,也可能是堆,也可能是寄存器。

3    每个类编译后,是否创建一个类中的函数表来存放这些函数指针,方便以后调用?

普通的类函数(不论是成员函数,还是静态函数)都不会创建一个函数表来保存指针。只有虚函数才会被放在函数表中,但是,即使是虚函数,如果编译器能明确知道调用哪个函数,编译器就不会通过函数表中的指针来间接调用,而是直接调用。

0 0
原创粉丝点击