在开始前我有一些资料,是我根据网友给的问题精心整理了一份「C++的资料从专业入门到高级教程」,
点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!个人认为没有问题,主要在于能否坚持学习,入门自学的话,可以先从《C++ Primer》看起,了
解C+ +的语法。
当然这本书很厚,容易让人望而生畏,其实仔细看-下目录, 就明白整本书的第-部分:第2章~第
8章主要讲解量的基本类型(long, int等), 关键字(如static, const)、语询(if, switch,
continue等)、指针, 其中只有指针部分对于初学者来说稍微有些困难,在学习过程中可以有目的
的寻找一些视频辅助学习,余的部分可以快速的浏览学习一遍,然后第一遍带着问题重新看,比
如static关键字与const关键字的区别?静态局部变量用途?指针本质是什么?如何进行函数重载以
及与重载与覆盖的区别等。这样我认为第一部分的学习就可以结束了
第二部分:
主要讲解c+ +使用过程中常用的数据结构以及算法,比如vector容器,map容器等,我认为-开始
刚学习,容器会用即可,先怀联注原理,比如vector扩容等,第二遍再带着问题去浏览,学起来
会轻松不少。
第三部分:涉及到面向对象语言的三板斧:封装、继承、多态,以及-些c++11特性的介绍(如智
能指针),大家可以在该部分多下功夫,搞懂构造函数,析构函数,拷贝复制函数的作用以及用
途;搞懂为什么需要继承,对后续学习多态以及虚函数也有帮助。
其实初学者学习c+ +较困难的原因在于很难把前后内容联系起来,这样往后学习,就越迷糊,另一
个原因:学而不思则罔,学习的过程中一定要勤于思考,芾着问题去理解,印象更深刻。