学习C++也有很长的一段时间了 ,从开始的以为只是很简单的C的扩充到现在慢慢的去感受到它的强大与魅力。有时候甚至我会去想,如果能深刻的窥探其中的奥秘,叫我干什么我也是愿意的。开个玩笑,言归正传。
C++中最重要的特性:
封装:这个最好的理解就是类。在C++中,我们从一个对象的角度来考虑,将现实中很多的东西都抽象成类。这样的话,不仅可以提高代码段的可用性,更可以提高代码的可复用性。这么来解释吧,抽象成类之后,类的使用者并不需要去了解类的实现细节,只要知道如何去调用就可以了,这样就减少了代码的复杂度,提高代码段的可用性。此外,抽象成类之后,我们如果涉及合理的话,每次当需求有变化时,只需做少量的修改,就能够使原来的代码可用,就提高了程序的可复用性。
多态性:C++中比较有用的特性。主要包括两个方面,一个是函数重载,一个是虚函数。通过这些,函数的可用性提高,程序员在调用的时候,就可以用同名函数(同名的对象指针)来调用,而不必关系具体的调用的是什么函数。这样,将实现细节向程序员屏蔽之后,提高程序的可复用性。
继承:C++中的函数特性。通过这一特性,我们可以将某些类的公共操作抽象成公共基类。再通过继承的方式,来实现两个不同类对相同操作的继承。
这是在C++中很重要的几个特性,也是C++的精华所在。要在以后的学习实践中不断贯彻执行。