當前位置:才華齋>IT認證>計算機等級>

C++/Cli語言語法

計算機等級 閱讀(2.77W)

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只存在於原始碼中【不存在於程式集中】,其例項【即特定類】在編譯時例項化。