很多C++程序猿从来没用过私有继承来设计他的类.的确,假设是本该用私有继承的地方却用了公有继承.对程序的功能的实现并无影响. 但这样的误用是一种错位的描写叙述.会引起阅读者的误解,甚至会引起类的使用者的茫然.当我们在写一个类的声明的时候,实际上是在做一个意图的设计.而设计者须要的恰恰是精确描写叙述. 私有继承的弦外之音 要解释私有继承.我们先来看看共同拥有继承,好做个比較. 公有继承,本质上就是 is-a 的关系.如.描写叙述吉普车是一种车.那么能够进行下面的设计: class Car { };…