前面的从汇编看c++中成员函数指针(一)和从汇编看c++成员函数指针(二)讨论的要么是单一类,要么是普通的多重继承,没有讨论虚拟继承,下面就来看一看,当引入虚拟继承之后,成员函数指针会有什么变化. 下面来看c++源码: #include <cstdio> using namespace std; class Top { public: virtual int get1() { ; } virtual int get2() { ; } }; class Left : virtual public…
/* 智能指针shared_ptr注意点 */ #include <iostream> #include <string> #include <memory> //智能指针头文件 class CB; class CA; class CA { public: CA() {} ~CA() { printf("hello world A .\n"); } void Register(const std::shared_ptr<CB>&…