继承的关系是不是传递

继承的关系是否传递?class Person{}class Student:public Person{}class Undergraduate:Student{}类Per

继承的关系是否传递?

class Person{};
class Student:public Person{};
class Undergraduate:Student{};

类Person是不是类Undergraduate的基类?
[解决办法]
对Undergraduate类自己而言,Person类是被间接继承的,是Undergraduate的爷爷。

但是对Undergraduate类的用户而言,Person类只是他内部实现方式,并不能用Person的指针去指Undergraduate,因为Person是以非public方式间接继承的