糯米文學吧

位置:首頁 > IT認證 > 計算機等級

C++/Cli語言語法

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只存在於源代碼中【不存在於程序集中】,其實例【即特定類】在編譯時實例化。

標籤:CCli 語法 語言