C++ 语言参考

本参考将介绍在 Microsoft Visual C++ 中实现的 C++ 编程语言。 本文的结构基于 Margaret Ellis 和 Bjarne Stroustrup 撰写的《C++ 参考手册注解》和 ANSI/ISO C++ 国际标准 (ISO/IEC FDIS 14882)。 本文涵盖了 C++ 语言功能的 Microsoft 专用实现。

请参阅下面的表以快速查找关键字或运算符:

本节内容

  • 词法约定
    C++ 程序的基本词法元素:标记、注释、运算符、关键字、标点符号、文本。 此外,还有文件转换、运算符优先级别/关联性。

  • 基本概念
    范围、链接、程序启动和终止、存储类以及类型。

  • 标准转换
    内置类型或“基础”类型之间的类型转换。 此外,算术转换和指针、引用与成员指针类型之间的转换。

  • 运算符、优先级别和关联性
    C++ 中的运算符。

  • 表达式
    表达式的类型、表达式的语义、有关运算符的参考主题、强制转换和强制转换运算符、运行时类型信息。

  • Lambda 表达式
    隐式定义函数对象类和构造该类类型的函数对象的编程技术。

  • 语句
    表达式、null、复合、选择、迭代、跳转和声明语句。

  • 声明
    存储类说明符、函数定义、初始化、枚举、类、结构和联合声明以及 typedef 声明。 此外,还有内联函数、常量关键字、命名空间。

  • 声明符
    用于命名对象、类型或函数的声明语句的一部分。 抽象声明符、类型名称,初始值设定项、函数声明和定义、数组、引用。

  • 类、结构和联合
    介绍类、结构和联合。 此外,还介绍成员函数、数据成员、位域、this 指针和嵌套类。

  • 派生类
    单一继承和多重继承、虚函数、多个基类、抽象类、范围规则。 此外,还有 __super 和 __interface 关键字。

  • 成员访问控制
    控制对类成员的访问:public、private 和 protected 关键字。 友元函数和友元类。

  • 特殊成员函数
    类类型独有的特殊函数:构造函数、析构函数、转换函数、赋值运算符、运算符新建函数和运算符删除函数。

  • 重载
    重载函数、声明匹配、参数匹配。 此外,还有重载运算符、运算符重载规则。

  • 异常处理
    C++ 异常处理、结构化异常处理 (SEH)、编写异常处理语句所使用的关键字。

  • 断言和用户提供的消息
    #error 指令、static_assert 关键字、assert 宏。

  • 模板
    模板规范、函数模板、类模板、类型名称关键字、模板与 宏以及模板和智能指针。

  • 事件处理
    声明事件和事件处理程序。

  • Microsoft 专用的修饰符
    Microsoft C++ 专用修饰符。 内存寻址、调用约定、裸函数、扩展的存储类特性 (__declspec)、__w64。

  • 内联汇编程序
    在 __asm 块中使用汇编语言和 C++。

  • 编译器 COM 支持
    有关用于支持 COM 类型的 Microsoft 专用类和全局函数的参考。

  • Microsoft 扩展
    Microsoft 的 C++ 扩展。

  • 非标准行为
    有关 Visual C++ 编译器的非标准行为的信息。

相关章节

请参见

参考

C 语言参考