| 查看: 116 | 回复: 0 | |||
| 当前主题已经存档。 | |||
yuwenxianglong铁杆木虫 (正式写手)
|
[交流]
转换指南 将程序从托管扩展 C++ 迁移到 C++CLI.pdf
|
||
|
转换指南: 将程序从托管扩展 C++ 迁移到 C++/CLI 发布日期: 5/31/2005 | 更新日期: 5/31/2005 Stanley B. Lippman Microsoft Corporation 适用于: C++/CLI 第二版 ISO-C++ 摘要:C++/CLI代表 ISO-C++标准语言的一个动态编程范型扩展。本文列举了 V1 版本语言的功能,以及它们在 V2 版本语言中的对应功能(如果存在);并指出了不存在相应功能的那些构造。 C++/CLI代表 ISO-C++标准语言的一个动态编程泛型扩展 (dynamic programming paradigm extension)。在原版语言设计 (V1) 中有许多显著的弱点,我们觉得在修订版语言设计 (V2) 中已经修正了这些弱点。本文列举了 V1 版本语言的功能和它们在 V2 版本中的对应功能(如果存在);并指出了其对应功能不存在的构造。 对于有兴趣的读者,可以查看附录中提供新语言设计的扩展原理。另外,一个源代码级别的转换工具 (mscfront) 正在开发中,而且可能在 C++/CLI的发布版中提供给希望将 V1 代码自动移植到新语言设计的人。 本文分为五个章节加一个附录。第一节讨论语言关键字的主要问题,特别是双下划线的移除以及与上下文相关和由空格分隔的关键字。第二节着眼于托管类型的变化 — 特别是托管引用类型和数组。还可以在这里找到有关确定性终结语义 (deterministic finalization) 的详细讨论。关于类成员的变化,例如属性、索引属性和操作符,是第三节的重点。第四节着眼于 CLI 枚举、内部和钉住指针的语法变化。它也讨论了许多可观的语义变化,例如隐式装箱的引入、CLI枚举的变化,和对值类中默认构造函数的支持的移除。第五节有点像大杂烩 — 乱七八糟的杂项。讨论了类型转换符号、字符串字符的行为和参数数组。 |
» 猜你喜欢
081700,311,求调剂
已经有18人回复
081700学硕,323分,一志愿中国海洋大学求调剂学校
已经有17人回复
085600材料与化工301分求调剂院校
已经有21人回复
化工学硕 285求调剂
已经有5人回复
0703调剂
已经有18人回复
0702物理学学硕299求调剂
已经有3人回复
304求调剂(085602,过四级,一志愿985)
已经有19人回复
085600材料与化工专硕329 求调剂
已经有17人回复
求调剂
已经有10人回复
生物与医药273求调剂
已经有10人回复















回复此楼