C++语言参考

本参考说明 C++ 编程语言 (如 Microsoft Visual C++ 中实现。 组织基于批注 C++ 参考手册 》 Margaret Ellis,Bjarne Stroustrup 和 ANSI/ISO C++ 国际标准 (ISO/IEC 14882 FDIS) 上。 C + + 语言功能的 Microsoft 特定的实现将包括在内。

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

本节内容

  • 面向 CLR 的语言功能
    引用的语法,您可以针对公共语言运行库的部分。

  • 兼容性和标准在Visual C++问题
    有关 Visual C++ 不会不一致的编译器中的 C++ 标准,及突破性更改的信息。

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

  • 基本概念
    作用域、 链接、 程序启动和终止、 存储类和类型。

  • 标准转换
    键入内置的或"基本"类型之间的转换。 此外,算术转换和指针、 参考和指向成员的指针类型之间的转换。

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

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

  • 语句
    表达式、 空、 复合、 所选内容、 迭代、 跳转和声明语句。

  • 声明
    存储类说明符,函数定义、 初始化、 枚举、 类、 结构和联合声明和 typedef 声明。 另外,内联函数,const 关键字,命名空间。

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

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

  • 派生的类
    单个和多个继承,虚函数,多个基类,抽象类,范围规则。 另外,__super 和 __interface 关键字。

  • 成员访问控制
    控制对类成员的访问: 公共、 私有和受保护的关键字。 友元函数和类。

  • 特殊成员函数
    类类型所特有的特殊功能: 构造函数、 析构函数、 转换函数、 赋值运算符 new 运算符和运算符删除函数。

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

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

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

  • 模板
    模板说明、 函数模板、 类模板、 typename 关键字、 模板 VS.宏、 模板和智能指针。

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

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

  • 内嵌汇编器
    使用程序集语言和 C++ __asm 块中。

  • 编译器 COM 支持
    对特定于 Microsoft 的类和用于支持 COM 类型的全局函数的引用。

  • 语法摘要
    Microsoft 扩展到 C++ 语法。

相关章节