Effective C++读书笔记--Item 1:从四个语言层次理解C++
2009-09-26 15:44
417 查看
可以将C++理解成由四个子语言组成:C、Object-Oriented C++、Template C++、STL。
C:
代码块
语句
数组
指针
内置数据类型
预处理器
Object-Oriented C++:
类(构造函数、析构函数、copy构造函数、copy assignment)
封装
继承
多态
virtual函数(动态绑定)
Template C++:
模版
STL:
容器(containers)
迭代器(iterators)
算法(algorithms)
函数对象(function object)
C:
代码块
语句
数组
指针
内置数据类型
预处理器
Object-Oriented C++:
类(构造函数、析构函数、copy构造函数、copy assignment)
封装
继承
多态
virtual函数(动态绑定)
Template C++:
模版
STL:
容器(containers)
迭代器(iterators)
算法(algorithms)
函数对象(function object)
相关文章推荐
- [翻译] Effective C++, 3rd Edition, Item 1: 将 C++ 视为语言的联合体
- 读书笔记 effective c++ Item 49 理解new-handler的行为
- 读书笔记 effective c++ Item 30 理解内联的里里外外 (大师入场啦)
- Effective Mordern C++ Item 25: 理解 std::move 和 std::forward
- Effective Modern C++之Item 2 理解auto的类型推导
- Effective Modern C++ :Item 1 -> 理解模板类型推断
- Effective C++ Item 01-视C++为一个语言联邦
- C/C++ 语言中的表达式求值(底层次的理解)
- 读书笔记 effective c++ Item 41 理解隐式接口和编译期多态
- Item 1:将C++视作一系列的语言 Effective C++笔记
- 读书笔记 effective c++ Item 1 将c++视为一个语言联邦
- Effective Modern C++ Item2 理解auto类型推导
- More Effective C++之Item M8:理解各种不同含义的new和delete
- 读书笔记 effective c++ Item 42 理解typename的两种涵义
- More Effective C++ ——019_理解临时对象的来源
- More Effective C++之Item M11:禁止异常信息(exceptions)传递到析构函数外
- effective c++条款1:视C++为一个语言联邦
- Effective C++ Item2: Enum hack
- more effective c++——Item M29 引用计数(一)简略的rfstring类设计和写时拷贝
- Effective C++ Item 02-尽量以const、enum、inline替换#define