推荐一个学习C++的方法,适合有一定基础的同学。先读effective c++,一天能搞定(从c转读第二版,从java等转读第三版),然后读google c++ style。再是看leveldb代码(http://t.cn/aYyqjo 多谢@apc2 推荐),Sanjay和Jeff所写,简短完备,非常优美,完美阐述前两者所列的原则。
大家都问怎么一天读完effective c++。我的方法是,快速扫完整本书,大概记住了20%最重要的内容,索引住其余的80%,这个过程4,5个小时就够了。在后面的读和写code时候不断回想,或者返回去仔细阅读其中的一些地方。这个可能会持续几周,对于更深刻的书,会长达几年。