Effective C++读书笔记--Item 1:从四个语言层次理解C++

来源:互联网 发布:北大绩点算法 编辑:程序博客网 时间:2024/05/21 14:54

 可以将C++理解成由四个子语言组成:C、Object-Oriented C++、Template C++、STL。

 

C:

  代码块

  语句

  数组

  指针

  内置数据类型

  预处理器

 

Object-Oriented C++:

  类(构造函数、析构函数、copy构造函数、copy assignment)

  封装

  继承

  多态

  virtual函数(动态绑定)

 

Template C++:

  模版

 

STL:

 

  容器(containers)

  迭代器(iterators)

  算法(algorithms)

  函数对象(function object)