跳过导航链接 | |
退出打印视图 | |
![]() |
Oracle Solaris Studio 12.3:C++ 用户指南 Oracle Solaris Studio 12.3 Information Library (简体中文) |
请参见 Application Binary Interface(应用程序二进制接口)。
包含一个或多个抽象方法并因此不能被实例化的类。定义抽象类的目的是为了通过实现抽象方法,使其他类可以扩展抽象类并使其固定。
不包含实现的方法。
美国国家标准学会定义的 C 编程语言。ANSI C 与 ISO 定义相同。请参见 ISO。
美国国家标准学会和 ISO C++ 编程语言标准。请参见 ISO。
编译的应用程序和运行应用程序的操作系统之间的二进制系统接口。
内存中连续存储一组单一数据类型值的数据结构。每个值可以按在数组中的位置访问。
链接目标文件的能力,目标文件由某一个发行版本编译,而使用另一个不同发行版本的编译器。
将函数调用与特定函数定义关联。更一般的说来,将名称与特定的实体关联。
C++ 到 C 的编译器程序,可以将 C++ 转换为 C 源代码,然后用标准 C 编译器编译。
描述一组类或相关数据类型的模板。
作为一个整体与特定类关联但与类的特定实例不关联的数据项。类变量在类定义中定义。类变量也称为静态字段。另请参见 instance variable(实例变量)。
由命名的数据元素(可以是不同类型的数据元素)和可以和数据一起执行的一组操作组成的用户定义数据类型。
更改编译器行为的指令。例如,-g 选项表示通知编译器为调试器生成数据。同义字:标志、开关。
每当创建类对象时编译器都会自动调用的特殊类成员函数,用于确保初始化相应对象的实例变量。构造函数必须始终具有与该函数所属的类相同的名称。请参见 destructor(析构函数)。
是数据而不是函数或类型定义的类元素。
用来表示字符、整数或浮点数等的机制。类型决定了分配到变量的存储以及能在变量上执行的操作。
每当销毁类对象或对类指针应用运算符 delete 时编译器都会自动调用的特殊类成员函数。析构函数必须始终具有与该函数所属的类相同的名称,该类前有一个 (~)。请参见 constructor(构造函数)。
在运行时函数调用到函数体的连接。有虚函数时才需动态绑定。也称为迟绑定、运行时绑定。
将指针或引用从声明的类型转换到与引用到的动态类型一致的任何类型的安全方法。
由具有不同声明类型的指针或引用访问的对象的实际类型。
请参见 static binding(静态绑定)。
编译器生成的可执行和链接格式文件。
为处理错误而专门编写的代码,当发生了已为其注册了处理程序的异常时,会自动调用该代码。
设计用于拦截并防止错误的错误恢复过程。在程序执行期间,如果检测到同步错误,那么程序的控制返回到在执行初期注册的异常处理程序,并且忽略包含错误的代码。
在正常的程序流中出现的错误,阻止程序继续运行。某些错误的原因包括了内存枯竭或被零除。
请参见 compiler option(编译器选项)。
将相同的名称但不同的参数类型和数字赋予不同的函数。也称为函数多态。
描述函数与程序其他部分之间的接口的声明。
一种机制,允许您编写单一函数,之后在编写相关函数时可以将该函数用作模型或模式。
请参见 function overloading(函数重载)。
头文件属性,在一个转换单元中包括多次与包括一次具有相同效果。
通过仅将更改后的 .o 文件链接到前一个可执行文件来创建新的可执行文件的链接程序。
请参见
请参见
面向对象编程的一个功能,使得程序员可以从现有类(基类)派生新的类(派生类)。有以下三种继承: 公共的、受保护的和专用的。
用实际函数代码替换函数调用的函数。
与特定对象关联的任何数据项。类的每个实例具有在类中定义的实例变量的自身副本。实例变量也称为字段。另请参见 class variable(类变量)。
C++ 编译器从模板创建可用的函数或对象的过程。
国际标准化组织。
Brian Kernighan 和 Dennis Ritchie 在 ANSI C 之前开发的实际上的 C 编程语言标准。
在编程语言中具有唯一含义,并且仅在该语言的专用上下文中使用的字。
请参见 dynamic binding(动态绑定)。
连接目标代码和库以形成完整的可执行程序的工具。
在块内已知的数据项,但块外代码不可访问。例如,在方法内定义的任何变量都是局部变量,在方法外部无法使用。
某个地理区域或语言特有的一组约定,例如日期、时间和货币格式。
指定变量数据值在内存中的存储位置的表达式。即显示在赋值运算符左侧的变量实例。
请参见 name mangling(名称改编)。
身为函数(而非数据定义或类型定义)的类的元素。
在某些面向对象的语言中,成员函数的另外一个名称。
直接源于多个基类的派生类的继承。
在单处理器或多处理器系统上开发并行应用程序的软件技术。
在 C++ 中,大量函数可以共享相同的名称,因此仅用名称并不能很好的区分不同的函数。编译器通过名称改编解决这个问题:为函数创建由函数名称及其参数的某些组合组成的函数的唯一名称。该策略启用了类型安全链接。也称为名称修饰。
控制全局名称的作用域的机制,做法是允许全局空间划分为独立的唯一命名的作用域。
使用同一运算符表示法产生不同结果的能力。函数重载的特殊形式。
改善编译器生成的目标代码执行效率的过程。
请参见 compiler option(编译器选项)。
将相同的名称赋予多个函数或运算符。
引用到对象的指针或引用的动态类型与声明的指针或引用类型不同的能力。
指示编译器执行特定操作的编译器预处理程序指令或特殊的注释。
请参见 dynamic binding(动态绑定)。
提供标准方法以让程序在运行时决定对象类型的机制。
位于赋值运算符右侧的变量。右值可以读取而不能被更改。
操作或定义应用的范围。
在目标代码中生成的符号表条目。在 a.out 文件和 ELF 文件中使用相同的格式来包含调试信息。
一种数据存储方法,通过该方法,可以将数据添加到堆栈顶部或从堆栈顶部删除数据, 采用的是后进先出策略。
在编译期间函数调用到函数体的连接。也称为 early binding(早绑定)。
函数。在 Fortran 中,子例程是不返回值的函数。
请参见 compiler option(编译器选项)。
程序编译时显示的所有标识符、程序中标识符的位置和属性的列表。编译器使用该表来解释标识符的使用。
表示某些程序实体的名称或标签。
包含需要处理并实例化模板(程序需要)的所有配置文件的目录。
由用户提供的文件,其中包含模板编译选项、源码位置和其他信息。模板选项文件现在已过时,不应该使用。
类模板成员函数的专用实例,用于缺省不能处理给出的足够类型时覆盖缺省实例。
为了执行其他操作,而对诸如程序执行等操作的拦截。拦截引起微处理器操作的临时中止,并将程序控制转交给另一个源。
使用符号方法的描述。基本类型包括 integer 和 float。所有其他类型都是从这些基本类型构造的,构造方法有:将基本类型收集到数组或结构中,或增加诸如指针或常量属性等的修饰符。
标识符命名的数据项。每个变量都有类型(如 int 或 void)和作用域。另请参见 class variable(类变量)、instance variable(实例变量)、local variable(局部变量)。
编译器为包含虚函数的每个类创建的表。