我知道钻石问题,但问题是-当我谷歌“虚拟继承”,结果提到只钻石问题。我想知道它一般是如何工作的,它与正常的继承有什么不同。
我知道当一个类(通常)从另一个类继承时,它只包含它的所有成员(字段和方法,不包括访问级别)。其中一些可能被新成员覆盖或隐藏,但它们仍然存在。继承还定义了层次结构中类之间的某些关系,从而影响到转换和多态性。
虚拟继承有何不同?例如:
class A
{
public:
int a;
int b;
void fun(int x)
{}
void gun(int x)
{}
};
class B : public A
{
我正在尝试通过docker在Centos 6 docker容器中使用kvm。我的docker机器vm (基于vmware fusion )支持嵌套vm,但在我的docker容器中,我看到:
modprobe kvm
FATAL: Could not load /lib/modules/4.1.12-boot2docker/modules.dep: No such file or directory
modprobe kvm_intel
FATAL: Could not load /lib/modules/4.1.12-boot2docker/modules.dep: No such file