1.c++语言从c发展而来,它最引以为傲的特点就包括类的多态性,也就是你说的虚函数,c++的多态实现包含三个基本要素:类的继承层次、类的引用跟指针、基类必须有虚函数,在满足这三个条件的前提下,c++实现了动态类型识别然后根据实际类型调用虚函数。说起来似乎挺复杂,其实道理很简单,就是为了根据实际对象类型选择函数调用。
2.构造函数、继承、派生是实现c++面向对象编程的基础(OOP),这是c++在c的基础上加上的最有优势的语言特性,c是面向过程编程,注重算法,而c++创造了类后,是面向对象编程,注重数据。
另外派生可以大大的节约时间,免去很多重复的代码开发工作。
3、c++除了面向对象,还有另外一个鲜明的特点:通用性编程。也就是使用模板编程,楼主可能还没有学习到模板这儿,不过在熟悉了类的使用之后,下一步就需要掌握模板了。
按从容易到难:
《c++ primer plus》第五版、 《c++ primer 》第四版、《Thinking in c++》、《数据结构》c++版、《编程之美》、《算法导论》
这些看完之后,就可以根据你的需要偏重项目的需求看书了,比如可以看看MFC开发的书等等。
追问《c++ primer plus》是讲什么的