C++问题:class manager:virtual public employee
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/16 10:52:46
C++问题:class manager:virtual public employee
这里这个virtual是什么意思,
这里这个virtual是什么意思,
意思是使得employee类成为manager的虚基类.
这种技术一般用在多重继承中,虚基类使得从多个类(它们的基类相同)派生出的对象只继承一个基类对象.
假如这样:
class worker{};
class singer:virtual public worker{};
class waiter:virtual public worker{};
class singerwaiter:public singer,public waiter{};
最后的singerwaiter只会有一份worker数据的拷贝,
如果
class singer:virtual public worker{};
class waiter:virtual public worker{};
改成这样
class singer:public worker{};
class waiter:public worker{};
singerwaiter就会有两份worker的拷贝(分别从singer和waiter处获得)
这种技术一般用在多重继承中,虚基类使得从多个类(它们的基类相同)派生出的对象只继承一个基类对象.
假如这样:
class worker{};
class singer:virtual public worker{};
class waiter:virtual public worker{};
class singerwaiter:public singer,public waiter{};
最后的singerwaiter只会有一份worker数据的拷贝,
如果
class singer:virtual public worker{};
class waiter:virtual public worker{};
改成这样
class singer:public worker{};
class waiter:public worker{};
singerwaiter就会有两份worker的拷贝(分别从singer和waiter处获得)
C++问题:class manager:virtual public employee
#include class A { public: int n; }; class B:virtual public
virtual drive manager是什么
Public Relations Manager是什么意思?
[code=C#] public class Instance { private class SingletonIns
c++中,class C:public A,B和class C:public A,public B有什么区别?
public Employee(string name,string alias)
clone问题import java.util.*;public class Clonetest{\x05public
public class test(){ public Class a(int i) {} public static
public class hh {
public class test{
public class Ex3{