c++ cli 例子
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
c++ cli 例子
C++ CLI(Common Language Infrastructure)是一种在.NET框架下使用的C++语言,它提供了许多有用的特性,如垃圾回收、属性、事件等,使得C++更加现代化和易于使用。
下面是一个简单的C++ CLI例子:
c
#include <iostream>
using namespace System;
// 定义一个名为Greeting的类
public ref class Greeting
{
private:
String^ message;
public:
// 构造函数
Greeting(String^ message)
{
this->message = message;
}
// 输出问候语的方法
void SayHello()
{
Console::WriteLine(message);
}
};
int main()
{
// 创建一个Greeting对象并调用SayHello方法
Greeting^ greet = gcnew Greeting("Hello, world!");
greet->SayHello();
return 0;
}
在这个例子中,我们定义了一个名为Greeting的类,它有一个构造函数和一个输出问候语的方法。
在main函数中,我们创建了一个Greeting对象并调用了它的SayHello方法。
注意,我们使用了ref class关键字来定义一个托管类,这是C++ CLI的一个关键特性。
我们还使用了gcnew关键字来创建托管对象,这是C++ CLI提供的另一个特性。