先说说题外话:
1. C 和 C++ 是两种不同的语言(虽然当初C++是C的一个超集)
2. 没有谁比谁更先进的说法,它们是独立发展的。当前C版本为1999年制定的ISO/IEC 9899:1999,当前C++版本为2003年修订的ISO/IEC 14882:2003;下一个C语言版本为C1x,下一个C++语言版本为C++Ox,都还在草拟中。
3. C++不是一个面向对象的语言(虽然当初C with classes的目的就是这个),C++是个多典范语言。面向对象在十多年就被证明为一个没什么大用的鸡肋,而且标准委员会已经确定不会再在C++中增添有关面向对象的任何特性。
假如你觉得自己水平还可以的话,推荐你依次看三本书吧
《Effective C++》、《STL源码剖析》或《C++ Template》、《C++设计新思维》
而像《Inside The C++ Object Model》等烂书就不要看了,读了这本书后,你的思维脱离正道,说得好听是鬼才,说得直白是废材
如果你水平很菜,可以看看《C++ Primer》,当然这本书写得很差,其作者人品更差