C++函数指针相关 & 类成员的指针 & 成员函数的指针

有时候会有指向类成员变量或者成员函数的指针,但是注意,这个指针并不是针对一个地址的指向,而更多的是一个偏移。

同时,支持将父类对象的成员 转为 子类对象的成员指针,如下:

 反过来,是不行的。因为父类的对象中,不一定包含子类对象的结构。

注意前面的 Class::* 这样的操作符。赋值也是用 &Class:: 这个操作符。

另外,在赋值和操作的时候,用的都是偏移量这样的概念。所以对应的是类的操作。

指向成员函数的指针不是地址。 

 

注意虚拟性。虚拟性是成员函数自身的属性。

原文地址:https://www.cnblogs.com/charlesblc/p/6475773.html