从大一到大三经常在CSDN上搜索答案,想着一直受大家的帮助(bai piao)也不太好,终于下定决心也来写写博客(其实是读书笔记?),希望能勉励自己不断学习,同时如果有能帮到大家的部分就再好不过了!
今天开始读《Effective c++》这本书,据说是不论初学者还是编程老手都适合读的一本C++巨作,甚至有C++程序员应该分为读过这本书和没读过这本书两部分的说法。这本书的导读里有提到,“ 这本书最佳的用途是了解C++是怎么做的、为什么要那么做以及那么做有什么优势。虽说盲目遵循书中提到的东西是非常不适合的,但如果没有好的理由也不该违反任何一个条款” 之类blablabla的,总之一大堆的把我唬得一愣一愣2333333。
那么在正文开始之前说下,我的习惯是结合书中一部分内容以及自己的理解,如果有什么不对的地方还请大家多多指教!
PS.虽然据说初学者也适合读,但没有一定基础的话读起来会很费劲的,所以在读这书之前至少也该知道些C++的基础语法。
PPS.大佬例外!
把C++看作成一个语言联邦
C++最开始是C with class这个名称,也就是C语言加上一点面向对象的特性,不过当它逐渐成熟之后就变得大胆,接受了很多不同于C with class 的观念、特性和编程战略,以至于到现在它已经成了一个多重范型编程语言:同时可以支持过程形式、面向对象形式、函数形式、泛型形式、元编程形式的语言,这些特性让它无可匹敌,但也让它逐渐变得复杂,所有合适的做法好像都