随笔分类 -  C++

C++重写(覆盖)、重载、重定义、多态
摘要:1 重写(覆盖)override override是重写(覆盖)了一个方法,以实现不同的功能。一般用于子类在继承父类时,重写(覆盖)父类中的方法。函数特征相同,但是具体实现不同。 重写需要注意: 被重写的函数不能是static的,必须是virtual的 重写函数必须有相同的类型,名称和参数列表 重写 阅读全文

posted @ 2018-06-25 11:10 ostin 阅读(1195) 评论(0) 推荐(0)

代码重用和接口重用
摘要:代码重用就是继承父类的方法,达到方法(代码)重用的目的,而接口重用就是在多态中能够通过父类指针来调用子类的方法,当然这个需要用到虚函数和类型转化的支持,达到一个指针能够达到重复使用的目的(即接口重用) 1.代码重用(继承) 先来讲讲继承,基础的就不讲了,说下c++特有的多重继承,在说多重继承之前,先 阅读全文

posted @ 2018-06-24 11:43 ostin 阅读(706) 评论(0) 推荐(0)

C++的精髓——代码复用、接口复用
摘要:C++的精髓——代码复用、接口复用 C++的精髓——代码复用、接口复用 在另一篇文章中提到C++三大特点的核心概括,也写在这里吧。封装:信息隐藏继承:代码复用多态:面向对象C++并不是面向对象,它包容多种编程思想,如面向过程,面向对象,泛型编程等。笔者还在学校的时候理解C++最终精髓是两点:代码复用 阅读全文

posted @ 2018-06-24 11:21 ostin 阅读(2453) 评论(0) 推荐(0)