基类与对象成员详解避免成员名冲突的最佳实践

基类与对象成员在C++程序设计中,基类派生类中只能继承一次,否则会引发成员名冲突问题。如果确实需要在派生类中拥有两个或更多的基类成员,可通过将基类的两个对象作为派生类成员的方式解决此问题。将一个类作为派生类的基类或将一个类的对象作为另一个类的成员,在使用上存在重要差异:对于派生类,允许的情况下可直接调用基类成员;而对于对象成员,要调用其成员时,则需要在对象名后添加成员运算符.以及成员名。

ppt 文件大小:8.66MB