C++语言演化过程中,加入了不少新特性,使其成为一门现代高级OO语言。当初C++在上个世纪七十年代末,80年代初时,C++发展刚刚起步,那时C++可以看作C with class,C++编写的代码是经过转换成C语言代码后,再经过C编译器来生成目标代码的。如今,C++语言已经自成一套体系,有自己语言书写风格和设计理念。C++整个语法体系中包括了C++基础(兼容C语言语法特性,OO特性)、模板库&STL和泛型编程等知识。由于C++学习时间成本高(目前可以看编程语言排行榜就知道,这门语言流行度在下降,正被其他语言追赶,比如最近流行的python与javascript),一般人要熟练掌握其大部分特性都得3~5年时间。其实现在大部分品牌公司目前停留在了C with Class阶段,简单点说就是用C++这门语言来作产品类封装和搭建框架,其他特性也是不推荐使用的,更别提C++11和C++17后新增加的特性了。
这里我简单表明下自己对C++语言的看法:个人学习成本与时间成本在如今项目开发中是不得不考虑的问题&#x