c++
方木0607
这个作者很懒,什么都没留下…
展开
-
设计模式的八大原则
设计模式的八大原则1. 依赖倒置原则(DIP)高层模块(稳定)不应该依赖于低层模块(变化),两者都应该依赖于抽象(稳定)抽象(稳定)不应该依赖于实现细节(变化),实现细节应该依赖于抽象(稳定)2.开放封闭原则(OCP)对扩展开放,对更改封闭类模块应该是可拓展的,但是不可修改3.单一职责原则(SRP)一个类应该仅有一个引起它变化的原因变化的方向隐含着类的责任4.Liskov替换原则(LSP)子类必须能够替换基类‘继承表达类型抽象5.接口隔离原则(ISP)不应该强制原创 2020-06-28 17:37:09 · 155 阅读 · 0 评论 -
关于C++的四种强制类型转换
关于C++的四种强制类型转换static_cast<> 一般用于基础类型转换和具有继承关系的指针或引用的相互转换dynamic_cast<> 只能用于转换具有继承关系的指针或引用,且会在转换前进行安全检查,只能从子类转换为父类,不能从父类转换成子类const_cast<> 可以用于基础类型,指针和引用的数据类型转换,主要用于添加或去除变量的const性质(...原创 2020-04-28 18:49:44 · 130 阅读 · 0 评论