1998, 2003, 2011, 2014, 2017
5个标准版本,每个版本不同特性
https://en.cppreference.com/w/cpp/compiler_support
列出了各个编译器对各个标准特性的支持程度
http://www.cplusplus.com/info/description/
介绍了c++基本情况
语言范式:
声明式语言:
关心语言要做什么,而不是怎么做,可以避免出错
函数式语言:
使用数学和函数来表达问题,避免使用中间状态
范型语言:
编写骨架代码,让用户在使用时指定类型
命令式语言:
输入一系列指令,不需要指出需要做什么
结构化语言:
目标在于提供一些明显的结构,例如if else
程序化语言:
结构化命令语言
面向对象语言:
使用对象来表示程序,给真实世界的对象建模,能够很好地复用代码,也很容易理解
c++是一个
开源ISO标准语言
编译后语言
强类型,类型不安全
显示类型和类型推断都支持
静态类型检查动态类型坚持都支持
提供了许多范式,程序化,面向对象,范型
可移植,只要根据标准编写代码,就很容易在各平台移植
兼容c语言
许多lib支持,SourceForge