Jessica CHEN Joy and Loneliness CATEGORIES TIMEMACHINE TAGS GEMS

《STL源码剖析》读后

[ ]

刚开始认真看,后来大致约略翻过。人生苦短,奈何在C++ template这种机制上花费这么多时间。看过《数据结构》的应该大致了解STL内部的实现方法,因为说到底,STL就是为了实现这些数据结构。程序语言与自然语言最大的区别就是程序语言没有二义性,这种二义性体现在文法上没有多种可能,而且也不会对人造成理解上的偏差。一条语句就是一条语句,你能大致想像编译器编译过后会是什么样子。但是在C++里,一眼忘去,就是一个圆括号你也不知道在其它地方有没有做手脚。如果你喜欢C++ template机制,这本书可能适合你看,但如果你不喜欢,同时你又觉得数据结构上没有什么不明白的,那这本书就不用看了。至于STL,想用就用吧,反正它都帮你封装好了。