在最开始C++只是C加上了一些面向对象的特性,C++最初的名字为C with Classes。后来C++又提出了一些不同于Class的特性:Exceptions(异常)、templates(模板)、STL(标准模板库)。现在的C++是一个多重泛型编程语言,同时支持过程形式、面向对象形式、泛型形式、元编程形式的语言。

可以将C++分为4个层次:

1、C:C++是在C语言的基础上发展而来的

继承了C:block(区块)、statement(语言)、preprocessor(预处理器)、(built-in data types)内置数据类型、(array)数组、(pointers)指针等。

2、Object-Oriented C++:C++指面向对象

classes:构造函数、析构函数、encapsulation(封装)、inheritance(继承)、polymorphism(多态)、virtual函数(动态绑定)等。

3、Template C++:C++中的泛型编程

4、STL:这是一个标准模板库

它用模板实现了很多容器、迭代器和算法,使用STL往往事半功倍。

最新文章

  1. 判断图片的类型(图片是data类型 )
  2. C++11 不抛异常的new operator
  3. 避免多层回调,Node.js异步库Async使用(series)
  4. 【前端JS、后台C#】编码解码。
  5. 浅谈iOS中的视图优化
  6. selenium的config.ini
  7. Quartz.net开源作业调度
  8. Chapter 2 Open Book——34
  9. 07-TypeScript的For循环
  10. .Net Core---- WebApi生成Swagger接口文档
  11. RBAC权限管理设计
  12. Linux 01 计算机系统硬件组成简介
  13. MySQL赋权
  14. 从tableview中拖动某个精灵
  15. pandas的to_csv函数
  16. ZOJ2418 Matrix 2017-04-18 21:05 73人阅读 评论(0) 收藏
  17. 一个简单的DLL生成和测试
  18. Floyd求字典序最小的路径
  19. 01_MySQL DQL_基础查询
  20. PHP中的traits简单理解

热门文章

  1. Excel中mod函数的使用方法
  2. openssl windows 生成公钥与私钥
  3. YOLO2(1)配置安装win10+openvc2413+VS2013 简单测试官例
  4. 深入理解mybatis原理, Mybatis初始化SqlSessionFactory机制详解(转)
  5. [转]VC++宏与预处理使用方法总结
  6. <<linux device driver,third edition>> Chapter 2: Building and Running Modules
  7. Selenium:集成测试报告
  8. 开源HTTP解析器---http-parser和fast-http
  9. python运算符基础实例
  10. Ionic Contoller类与Service类分开需要注意的问题