是否懂得C語言并不是學(xué)習(xí)C++的前提。不僅僅是因為C++本身兼容C語言,更重要的是C++所倡導(dǎo)的程序設(shè)計觀念是和C語言完全不同的。C語言在某種意義上是對CPU模型的抽象。盡管C++完全保留了C語言的機器模型,但是C++更加注重對現(xiàn)實世界進行抽象。為此,C++創(chuàng)始人Bjarne Stroustrup專門寫過一篇著名的文章:《Learning Standard C++ as a New Language》(把標(biāo)準(zhǔn)C++作為一種全新的語言來學(xué)習(xí))