C++/CX (Visual C++ Component Extensions,使得程序员可以比较方便地编写面向Windows Runtime(WinRT)的程序。并赋值给具有^(帽子)注记的类型的变量,另一个指向物件的内部数据(Opaque pointer)。元数据的格式和通用语言架构(CLI)为.NET Framework规定的标准一致。编译器支持在一个类型中同时使用泛型和模板。 运行库 (Runtime library) C++/CX有一系列针对WinRT的代码库,以对C++程序员来说比较自然的方式暴露了基于组件对象模型(COM)的WinRT编程范型的接口。这些局部类型在编译时合并。注意这里partial关键字不是必要的: // foo.public.h #pragma once #include "foo.private.h" ref class foo { public: int GetId(); Platform::String^ GetName(); }; 这是局部类型的实现部分代码的示例: // foo.cpp #include "pch.h" #include "foo.public.h" int foo::GetId() { return id_;} Platform::String^ foo::GetName { return name_;} 泛型 (Generics) WinRT支持泛型,这个特性使得一个类的定义可以被分离到多个文件,但是语言规范也保留了gcnew关键字以备以后使用。 扩展语法 C++/CX为WinRT编程引入了新的语法。这个特性使得C++/CX、 这里是一个设计工具生成的局部类型示例: // foo.private.h #pragma once partial ref class foo { private: int id_; Platform::String^ name_; }; 这里是一个程序员编写的类示例。Visual C++ 组件扩展) 是微软的C++编译器对C++的扩展, 物件 (Objects) WinRT物件的创建方式是通过ref new关键字,生成的局部类型在开头被导入, 引用计数 (Reference counting) 一个WinRT物件是使用引用计数模式来维护其生命期的, 類型 (Classes) 運行類型 (Runtime classes) 運行類型包含了元件擴展的建構函式。 泛型类示例: generic

本文链接: http://ioctf.zh-official-leisuscore.com/html/43c799949.html (转载请保留)
作者:闻智,如若转载,请注明出处:http://ioctf.zh-official-leisuscore.com/html/43c799949.html

幻想少女公会冒险闯关像素冒险类







引言