发布网友 发布时间:2024-10-21 17:52
共1个回答
热心网友 时间:2024-11-26 20:22
在2003年10月6日,一场重要的技术革新揭开了序幕。ECMA,即欧洲计算机制造商协会,宣布设立一个专门的专家团队,他们的使命是融合ISO标准的C++与通用语言,以开发一个具有扩展性的新语言规范。这个备受瞩目的项目催生了C++/CLI标准。
C++/CLI标准的诞生源于Microsoft对标准C++与通用语言基础结构(Common Language Infrastructure, CLI)的深度贡献。ECMA技术委员会对此进行了深入研究,制定了全面的语言标准、类库以及运行环境规范。其中,最为关键的里程碑是ECMA-335,这一版本在2005年6月正式发布,标志着C++/CLI标准的正式确立。
这个创新性的标准不仅继承了C++的强大性能,还引入了通用语言的灵活性,旨在为开发者提供更为高效和兼容的编程环境。其影响深远,对于推动C++技术的发展和跨平台应用的实现起到了重要作用。
“C++/CLI”是静态C++对象模型到CLI的动态组件对象编程模型的捆绑。简而言之就是如何用C++在。NET中编程,而不是C#或Visual。像C#和CLI本身一样,C++/CLI正在ECMA(欧洲计算机制造商协会)主持下进行标准化,以最终符合ISO标准。实时通用语言(CLR)是CLI的微软版本,它非常适用于微软的Windows操作系统,相似地,Visual C++2005是C++/CLI的实现。