不好意思,误解了楼主的“经典之作”的含义,原来是要入门的经典的呀,我一听经典就不会再想到入门书了,呵呵。
我推荐的C++入门书是《C++大学教程》,适合没基础的,一定要做上面的题。如果有一点基础了就可以看Thinking in C++。我不同意楼上所说的“C++编译思想不是写给初学者看的”。
我推荐的的书都是我看过的,再介绍一下:
Thinking in C++:仔细看过一遍,感觉内容还是相当浅显易懂的。我个人感觉适合有一点点C基础的人看(如果没有基础可以先听一遍配套光盘上的一个电子课程),所以我推荐楼主先看这本,楼主说自己基础比较稳固,所以看这本书应该没有什么问题。
C++ Primer:我仔细看过一大部分,感觉比较难,并不因为它是Primer就适合初学都看,我的感觉他适合对C++已经比较熟悉的人全面学C++之用。
Effective C++:
More Effective C++:
这两本我特别喜欢,前者仔细看了几遍,后者看了一遍。它们也不是给初学者看的,他们适合指导C++有一定了解的人更有效更正确的去运用C++。
Inside the C++ Object Model:
这不是婴儿奶粉,也不是稍大一点的婴儿奶粉,它是成人专用的高钙奶粉.适合对C++底层机底感兴趣的人。我仔细看了两遍。
The C++ Programming Language
比C++ Primer更难,最权威的书,适合通读一两遍,然后做字典。我仔细读了一部分,还没看完。
Design Pattern
不是C++的书,有相当难度,指导您更好的进行OOP的设计。我只看了一点。
不要坚持了,改看英文版吧,您会觉得看的很流畅。如果英语实在学的太差,那就坚持一下吧,看完一本英文书,以后再看其它英文书您会觉得不是那么困难。况且这本书上的英语比较易懂。
要推荐您继续阅读的主要还有:
C++ Primer
Effective C++
More Effective C++
Inside the C++ Object Model
The C++ Programming Languae
Design Pattern
等等。
您可以选择一部分来读。