网站首页 语言 会计 电脑 医学 资格证 职场 文艺体育 范文

C++/Cli语言语法

栏目: 计算机等级 / 发布于: / 人气:2.84W

C++保留了C语言原有的所有优点,增加了面向对象的机制。下面是小编收集的'关于C++/Cli语言语法,希望大家认真阅读!

C++/Cli语言语法

  Cli语言的部分语法规则:

1、类的声明和引用

引用某个类时,需引用该类所在的空间;

若引用代码和类定义在同一个命名空间,但在不同的文件,则引用类声明的头文件;

2、类的方法

类中方法的public/protect/private属性声明和C++中类似,均为关键字加冒号,即:

public:

void Function()

{

}

  静态方法:

public:

static void Function()

{

}

3、类的方法调用:

静态方法:

ClassA::StaticFun();

普通方法:

Box^ newBox = gcnew Box(10, 15, 20);

newBox->Volume());

C++/CLI和C#的等价构造(Construct)

C++/CLI C# 描述

T::typeid typeof(T) 取得T的类型信息

pin_ptr fixed 取得内存地址

!ClassName ~ClassName Finalizer(由GC调用)

~ClassName+delete IDisposable+using Destructor(显式析构)

array^>^ T[][] 锯齿数组

array^ T[,] 二维矩形数组

% ref/out 可跟踪引用

  generic

ref class Stack class Stack generics

注意本地类的C++模板和的generics是不同的。generics存在于程序集中,其实例【即特定类】在运行时实例化,而template只存在于源代码中【不存在于程序集中】,其实例【即特定类】在编译时实例化。

Tags:CCli 语法 语言