第2个回答 2011-04-08
最好有C语言基础,没有也问题不大。
谭浩强那本C++本人感觉一般,个人推荐入门看钱能那本C++,比较详细全面。
然后就是看外国人写的书,我都是看中文版的,因为自己英语太烂~
从简单入门的essential C++ (stanley B.Lippman) 和 The C++ Programming Language(Bjarne Stroustrup),再到百科全书式的C++ primer,这样基本就有很好的C++基础了。
如果还想继续深入就看Inside The C++ Object Model(stanley B.Lippman) ,Effective C++(Scott Meyers) 和 More Effective,Effective STL,这些都是不错的书。
里面有好几本我看的是侯捷翻译的,感觉还不错~