我在一个网站上发现了这一点,当时我正在阅读c++中的虚拟继承。//a single ios inherited
C++如何确保一个虚拟成员的单个实例存在,而不管它派生的类有多少?C++使用额外的间接级别来访问虚拟类,通常是通过指针。换句话说,iostream层次结构中的每个对象都有一个指向ios对象的共享实例的指针。额外的间接水平有一个轻微的性能开销,但这是一个很小的
不知道在这里我的继承哪里出错了,但在将子类实例存储在baseclass指针中时,我似乎只能访问baseclass的方法:{ Car():typenullptr; c->get_doors(); // doesn't exist, only allows for get_type()很有可能是误用了指针我承认C++不是我的强项,所以我尝试复制一个用Python编写的程序,该程