Effective C++ 01:视C++为一个联邦语言

C++一开始只是C加上一些面向对象特性。C++最初的名称C with Classes也反映了这个血缘关系。

今天C++已经是个多重范型编程语言(multiparadigm programming language),一个同时支持过程形式(procedural)、面向对象形式(object-oriented)、函数形式(functional)、泛型形式(generic)、元编程形式(metaprogramming)的语言。最简单的方法是将C++视为一个由相关语言组成的联邦而非单一语言。

为了理解C++,你必须认识其主要的词语言。幸运的是总共只有四个:

  1. C
    说到底C++任是以C为基础。

  2. Object-oriented C++
    这部分也就是C with classes所诉求的

  3. Template C++
    这是C++范型编程

  4. STL

请记住 C++ 高效编程守则试情况而变化,取决于你使用C++的哪部分

posted @ 2020-03-12 21:40  SebastianHan  阅读(182)  评论(0)    收藏  举报