c++语言比较复杂,学习起来相对难一些,加之特性繁多,很难全部掌握;特别是工作几年之后,每次温故都有很大的收获,之前不懂的地方随着工作的积累和重新的学习,都会慢慢的解开,当然我现在还是很菜。。。
之所以想写一系列学习笔记是因为b站上发现了一期很棒的c++讲解视频(翁凯-面向对象程序设计-C++),印象最深的一句话是:“c++是在c的基础之上,新增了一些特性,当你想要深入的理解这个特性背后的原理,你要去思考怎么用c来实现,如果你知道它是怎么用c实现的,那么你就掌握这个新特性”,翁恺老师的视频之所以好,就是在视频中会给你剖析这个新特性是怎么一步步实现的,可以说很多知识点讲的都很透彻,然而这在《c++ primer》中是没有的,我也希望在这篇笔记中能把c++新特性用c构造的过程作下简单的说明。
在这里我想说,对于程序员来说去写自己的博客是会有很大的收获的,哪怕是像读书笔记这种类型的,首先它能督促你使你很好的理解一些技术知识,并从始至终的完成它,当你用自己的话总结并写出来后,这时候你应该对博客里边的内容都掌握了,而且会留下自己熟悉的复刻版,之后你想查找知识点也比较容易;其次当别人看到你的文章或观点时,对你的赞同也会是对你的很大鼓励。
希望这个笔记能将我之前的学过的c++知识系统的串起来,同时也将会把它做成自己的开发手册,并不断的完善,长伴职场。
这期C++的视频一共是41课,希望自己能够坚持保质保量的完成✅
目录
- c++(翁恺浙大公开课) 笔记0
- c++对象初始化(翁恺c++公开课[10])
- c++构造函数的初始化列表(翁恺c++公开课[13])
- c++继承:公有、私有、保护(p12访问限制)
- c++子类父类关系(翁恺c++公开课[15-16]学习笔记)
- c++拷贝构造函数(翁恺c++公开课[26-27]学习笔记)
- c++多态性及多态的内部实现(翁恺c++公开课[23-24])
- static在c\c++中的作用(翁恺c++公开课[28-29]学习笔记)
- c++中的运算符重载operator1(翁恺c++公开课[30]学习笔记)
- c++中的运算符重载operator2(翁恺c++公开课[31-33]学习笔记)
- c++模板(翁恺c++公开课[34-35]学习笔记)
- c++中的Exceptions异常处理(翁恺c++公开课[36])
- 最好不要在头文件中写函数定义
c++设计哲学思想:
- 尽量把代码建立在已有代码的基础之上,避免出现重复代码的复制(继承、模板...)