- 相關(guān)推薦
C++/Cli語言語法
C++保留了C語言原有的所有優(yōu)點(diǎn),增加了面向?qū)ο蟮臋C(jī)制。下面是小編收集的關(guān)于C++/Cli語言語法,希望大家認(rèn)真閱讀!
Cli語言的部分語法規(guī)則:
1、類的聲明和引用
引用某個(gè)類時(shí),需引用該類所在的空間;
若引用代碼和類定義在同一個(gè)命名空間,但在不同的文件,則引用類聲明的頭文件;
2、類的方法
類中方法的public/protect/private屬性聲明和C++中類似,均為關(guān)鍵字加冒號(hào),即:
public:
void Function()
{
}
靜態(tài)方法:
public:
static void Function()
{
}
3、類的方法調(diào)用:
靜態(tài)方法:
ClassA::StaticFun();
普通方法:
Box^ newBox = gcnew Box(10, 15, 20);
newBox->Volume());
C++/CLI和C#的等價(jià)構(gòu)造(Construct)
C++/CLI C# 描述
T::typeid typeof(T) 取得T的類型信息
pin_ptr fixed 取得內(nèi)存地址
!ClassName ~ClassName Finalizer(由GC調(diào)用)
~ClassName+delete IDisposable+using Destructor(顯式析構(gòu))
array^>^ T[][] 鋸齒數(shù)組
array^ T[,] 二維矩形數(shù)組
% ref/out 可跟蹤引用
generic
ref class Stack class Stack generics
注意本地類的C++模板和.NET的generics是不同的。generics存在于程序集中,其實(shí)例【即特定類】在運(yùn)行時(shí)實(shí)例化,而template只存在于源代碼中【不存在于程序集中】,其實(shí)例【即特定類】在編譯時(shí)實(shí)例化。
【C++/Cli語言語法】相關(guān)文章:
C++語法規(guī)則積累10-13
C++語言的基本符號(hào)08-01
概述C++語言特點(diǎn)08-19
怎么在linux的CLI下運(yùn)行php文件07-28
精選C++面試題及答案05-23
SOAP語法07-06
泰語語法技巧08-05
雅思語法解析09-09
托福語法解析07-16