C++/CLI 迁移入门
这是将 Visual C++ 程序从 C++ 托管扩展迁移到 Visual C++ 的指南。关于语法更改的检查表摘要,请参见 Managed Extensions for C++ Syntax Upgrade Checklist。
C++/CLI 将动态组件编程范例扩展到 ISO-C++ 标准语言。新语言为托管扩展提供了许多重要改进。本节提供了 C++ 托管扩展语言功能和它们到 Visual C++ 的映射(如果存在这样的映射)的枚举列表,并指出了不存在映射的结构。
本节内容
更改概要 (C++/CLI)
一个用于快速参考的高级大纲,提供了五个常规类别下的更改的列表。语言关键字 (C++/CLI)
讨论语言关键字的变化,包括删除双下划线以及引入上下文关键字和空格分隔的关键字。托管类型 (C++/CL)
查看常规类型系统 (CTS) 的声明中的语法更改 — 这包括类、数组(包括参数数组)、枚举等的声明中的更改。类或接口中的成员声明 (C++/CLI)
显示涉及类成员(如标量属性、索引属性、运算符、委托和事件)的更改。值类型及其行为 (C++/CLI)
重点讨论值类型以及内部指针和钉住指针的新系列。还讨论若干重大语义更改,例如隐式装箱的引入、装箱的值类型的不变性,以及对值类内部的默认构造函数的支持的移除。常规语言更改 (C++/CLI)
详细讨论诸如对强制转换表示法、字符串行为的支持等语义的更改,以及 ISO-C++ 和 C++/CLI 之间的语义更改。