您的位置:首页 > 编程语言 > C语言/C++

Effective C++ (E3 1)笔记之视C++为一个语言联邦

2018-02-04 15:49 417 查看
应该将C++视为一个由相关语言组成的语言联邦而非单一语言。其主要的次语言一共有四个:

C

面向过程部分,包括区块、语句、预处理器、内置数据类型、数组、指针等。面对一些问题时,C++只不过是高级的C解法。但是注意,C没有C++的模板、异常、重载。。。

面向对象C++

面向对象部分,包括类(构造析构)、封装、继承、多态等。是面向对象设计之古典守则在C++上最直接的实施。

Template C++


泛型编程部分,大部分程序员较薄弱部分。Template相关考虑和设计已经弥漫整个C++,更有“惟Template适用”的编程守则。而其强大威力更引出了模板元编程。

STL


是个模板程序库,包含容器、迭代器、算法三大组件。容器用于容纳组织元素;算法执行操作了;迭代器访问容器中元素。

C++高效编程守则是状况而变化,取决于使用C++的哪一部分。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: