《C++设计与演化》这本书上说,C++语言的设计目的是为了让程序员编程序更愉快,是这样吗?

来源:百度知道 编辑:UC知道 时间:2024/07/04 13:39:04
请有经验的程序员说说,谢谢了!

语言进化永远都是为了让程序员舒服,否则那就叫退化。

C++主要引入了面向对象、名空间、函数和运算符的重载和模板。还有一些细节的变化,比如变量不用在语句块一开始声明,for语句可以声明变量等等,让我记我也记不住,而且很多C语言现在也有了。

其实那四个内容用C也可以拐弯抹角地达成,不过C++大大简化了这方面的操作。尤其是面向对象和模板。没有名空间和重载倒不是太灾难性的东西。

C++还加入了STL库。不过在我看来STL库虽然简化了开发,但是一方面效率上有问题,一方面不出错还好,出错想找就得花一番功夫。