美文网首页C++ 杂记
条款 01:视 C++ 为一个语言联邦

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

作者: 赵者也 | 来源:发表于2017-07-18 10:41 被阅读11次

    Effective C++ 中文版 第三版》读书笔记

    今天的 C++ 已经是个多重泛型编程语言,一个同时支持过程形式、面向对象形式、函数形式、泛型形式、元编程形式的语言。

    这些能力和弹性使 C++ 成为一个无可匹敌的工具,但也可能引发某些迷惑:所有“适当用法”似乎都有例外。我们该如何理解这样一个语言呢?

    最简单的方法是将 C++ 视为一个由相关语言组成的语言联邦,而非单一语言。在其某个次语言中,各种守则与通例都倾向简单、直观易懂、并且容易记住。然而当你从一个次语言移往另一个次语言,守则可能改变。为了理解 C++,你必须认识其主要的次语言。幸运的是总共只有四个:

    《C》、《Object-Oriented C++》、《Template C++》、《STL》

    C++ 并不是一个带有一组守则的一体语言;它是由四个次语言组成的联邦政府,每个次语言都有自己的规约。记住这四个次语言你就会发现 C++ 容易的多。

    请记住:C++ 高效编程守则视状况而变化,取决于你使用 C++ 的哪一部分。

    相关文章

      网友评论

        本文标题:条款 01:视 C++ 为一个语言联邦

        本文链接:https://www.haomeiwen.com/subject/oqvckxtx.html