术语表

通常,精心挑选的几个词就胜过几千幅图。

——匿名

术语表(glossary)是正文中词汇的简单解释。本章是一个非常简短的术语表,列出了我们认为最重要的,特别是在学习编程初期尤为重要的术语。每章的“术语”一节也能帮助你查找术语。更完整的C++相关术语表可在www.stroustrup.com/glossary.html找到,在互联网上还能找到非常多的专门的术语表(质量也参差不齐)。请注意,一个术语可能有多个相关的含义(因此我们偶尔可能会列出一些其他含义),而我们列出的大多数术语都在其他场景下有相关的含义(通常是弱相关的);例如,我们定义抽象(abstract)一词时不会考虑它在现代绘画、法律事务或是哲学中的含义。

abstract class(抽象类) 不能直接用来创建对象的类;通常用来定义派生类的接口。如果一个类具有纯虚函数或保护的构造函数,则它就成为抽象类。

abstraction(抽象) 描述某实体选择性地、故意地忽略(隐藏)细节(如实现细节);选择性忽略。

address(地址) 一个值,用来在计算机内存中查找一个对象。

algorithm(算法) 求解问题的一个过程或一个公式;一个计算步骤的有限序列,生成一个结果。

alias(别名) 引用一个对象的一种替代方法;通常是一个名字、一个指针或一个引用。

application(应用) 一个程序或一组程序,被其用户看作单一实体。

approximation(近似) 接近最优或理想(值或设计)的东西(如一个值或一个设计)。通常一个近似是理想结果的一个折中。

argument(实参) 传递给函数或模板的值,函数或模板通过参数访问它。

array(数组) 元素的同构序列,元素通常是编号的,如[0:max)。

assertion(断言) ...

Get C++程序设计:原理与实践(进阶篇)(原书第2版) now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.