cplusplus

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 

上一篇:查看C/C++编译器所实现的标准


下一篇:gcc与__cplusplus宏