C++语言:在私有继承中,基类的公有成员和保护成员成为派生类的私有成员,无法继续继承。
C++语言:在私有继承中,基类的公有成员和保护成员成为派生类的私有成员,无法继续继承。我想知道,何谓“无法继续继承”?我试了一下,先定义了一个含有私有成员的类【1】,再以...
C++语言:在私有继承中,基类的公有成员和保护成员成为派生类的私有成员,无法继续继承。
我想知道,何谓“无法继续继承”?
我试了一下,先定义了一个含有私有成员的类【1】,再以这个类【1】为基类用私有的方式派生出了一个类【2】,再用这个类【2】作为基类以私有的方式派生出了又一个类【3】。即,【1】私有派生出【2】,【2】又私有派生出【3】。
然后,我发现类【1】中的私有成员仍然是类【3】的成员。所以,这个私有成员在上述过程中被连续继承了两次。何谓,“无法继续继承”? 展开
我想知道,何谓“无法继续继承”?
我试了一下,先定义了一个含有私有成员的类【1】,再以这个类【1】为基类用私有的方式派生出了一个类【2】,再用这个类【2】作为基类以私有的方式派生出了又一个类【3】。即,【1】私有派生出【2】,【2】又私有派生出【3】。
然后,我发现类【1】中的私有成员仍然是类【3】的成员。所以,这个私有成员在上述过程中被连续继承了两次。何谓,“无法继续继承”? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询