C++概述
来源:互联网 发布:sqlserver 默认值绑定 编辑:程序博客网 时间:2024/06/09 20:23
1.嵌入式开发为什么学习C++语言?
面向过程VS面向对象(C语言 VS C++语言)
面向过程编程的特点(C语言):
1)C语言的特点:
·没有深思熟虑的设计过程
·残留过多低级语言的特征
2)面向过程的编程的特点
·主要解决科学计算机问题,用户需求简单固定
面向对象编程的特点(C++语言):
·由现实世界中的事物直接映射到程序中,可直接满足用户需求
直接分析用户需求中涉及的各个实体
在代码中描述现实世界中的实体
在代码中关联各个实体协同工作解决问题
2.C++支持的编程范式
·过程式
·数据抽象
·基于对象
·函数式
·模块元形式
3.C++之父:本贾尼·斯特劳斯特卢普
4.C++语言的标准
C++ 98 标准
C++标准第一版,1998年发布。正式名称为ISO/IEC 14882:1998[17] 。
C++ 03 标准
C++标准第二版,2003年发布。正式名称为ISO/IEC 14882:2003[18] 。
C++ 11 标准
C++标准第三版,2011年8月12日发布。正式名称为ISO/IEC 14882:2011[19] 。
C++11对容器类的方法做了三项主要修改。
首先,新增的右值引用使得能够给容器提供移动语义。其次,由于新增了模板类initilizer_list,因此新增了将initilizer_list作为参数的构造函数和赋值运算符。第三,新增的可变参数模板(variadic template)和函数参数包(parameter pack)使得可以提供就地创建(emplacement)方法。
C++ 14 标准
C++标准第四版,2014年8月18日发布。正式名称为ISO/IEC 14882:2014[21] 。
C++14是C++11的增量更新,主要是支持普通函数的返回类型推演,泛型 lambda,扩展的 lambda 捕获,对 constexpr 函数限制的修订,constexpr变量模板化等。
- C C语言概述
- C-Omega概述
- [收藏]C-Omega概述
- C-Omega 概述
- [转贴]C-Omega 概述
- C-Omega 概述
- C-Omega 概述
- C文件概述
- C#加密概述
- C#加密概述
- Pro*C 程序概述
- C语言概述
- C语言概述
- C语言概述
- Pro*C概述
- 1.C语言概述
- 托管C 概述
- C语言概述
- Android native和h5混合开发几种常见的hybrid通信方式
- ASP.NET Web 窗体
- HTML5动手实验室(上海站)
- qt 消息输出
- Access2016学习12
- C++概述
- Qt 程序打包发布总结
- UIStatusBarStyleLightContent
- Dynamics 365 for Sales: 门户的集成配置
- java面试题
- iOS开发笔记之五十八——ARC下的block类型分析
- 【经验】提高开发效率
- EasyPR--开发详解(3)高斯模糊、灰度化和Sobel算子
- C++ 学习2 Class with Pointer member