在知乎上看到的一个帖子,怎么样才算是精通C++,这里节选一些精彩的回复。
来源:知乎
1
首先,这本书的名字不太对,名称和内容不符。应该叫《C++编程心得》或《C++编程感悟》更加准确。
其次,作者有嵌入式背景,这对于底层内容和很多语言细节讲解的不错,但是作者的毛病是有些卖弄,学院派作者难免如此,印象非常深刻的是作者自己写了一个抓取原稿中的代码内容生成代码文件的程序,那个程序代码讲了一大篇,占篇幅啊,为什么不放到附录里
最后,这本书,如果你看的是上下册,精华主要都在上册,下册流于API手册的水平了,而且关于API有更好的书的
2
个人觉得这本书不好看,很多时候只说语法以及这些语法的效果,却没说清楚为什么要有这些语法以及什么情况下要用这些语法。所以不容易记住。个人还是推荐看《The C++ Programming Language》
另外,再好的书,光看不写也是肯定记不住的。The C++ Programming Languange里面有些习题还是不错的。或者自己写一些小程序玩玩也好。
3
边做边读会不一样。
不过真心不推荐用C++,高不成低不就的一门语言,连微软都想抛弃他。苹果则干脆自己又搞了个object C。
当然,用来学习面向对象编程还是可以的。
4
总体感觉《Thinking in c++》非常适合从c语言过渡到c++,它会讲到c语言编程在应用中的缺陷,然后c++是如何提供哪些语言特性去解决这些缺陷的。如果你是一个希望探索Under the hood的人,这本书非常适合你。