课程
/后端开发
/C++
/C++远征之多态篇
为什么要加宏定义? 什么情况下会重复定义?
2019-03-05
源自:C++远征之多态篇 2-2
正在回答
一个类同时被两个或以上的类继承时,在实例化子类的同时,会造成父类的多次定义即父类被重复定义;而宏定义就是为了解决类的重复定义,当实例化子类时,对父类的定义会通过宏定义做出判断,如果没有定义就可以直接定义,如果已经定义,就会跳过。
Carmel_Evans 提问者
赞,可以可以。
举报
本教程将带领大家体会面向对象三大特性中的多态特性