基本概念
来自 cppreference.cn
本节提供了描述 C++ 编程语言时所用的特定术语和概念的定义。
C++ 程序是一系列文本文件(通常是头文件和源文件),其中包含声明。它们经过翻译后成为可执行程序,并在 C++ 实现调用其主函数时执行。
C++ 程序中的某些词具有特殊含义,这些词称为关键词。其他词可以用作标识符。注释在翻译过程中会被忽略。C++ 程序还包含字面量,其中字符的值由字符集和编码决定。程序中的某些字符必须用转义序列表示。
C++ 程序的实体包括值、对象、引用、结构化绑定(C++17 起)、结果绑定(C++26 起)、函数、枚举器、类型、类成员、模板、模板特化、包(C++11 起)以及命名空间。预处理器宏不是 C++ 实体。
声明可以引入实体,将它们与名称关联并定义它们的属性。定义了使用实体所需所有属性的声明是定义。程序中任何非内联函数或变量的定义,如果被odr-使用,则必须只包含一个。
函数的定义通常包含一系列语句,其中一些语句包含表达式,这些表达式指定了程序要执行的计算。
程序中遇到的名称通过名称查找与引入它们的声明相关联。每个名称只在其程序中的一部分(称为其作用域)内有效。某些名称具有链接,这使得它们在不同作用域或翻译单元中出现时指向相同的实体。
C++ 中的每个对象、引用、函数、表达式都与类型相关联,类型可以是基本类型、复合类型或用户定义类型,可以是完整类型或不完整类型等。
已声明的非非静态数据成员的对象和引用是变量。
[编辑] 参阅
C 文档中的 基本概念
|