亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

計算機(jī)等級 百分網(wǎng)手機(jī)站

C++/Cli語言語法

時間:2017-06-22 14:28:51 計算機(jī)等級 我要投稿

C++/Cli語言語法

  C++保留了C語言原有的所有優(yōu)點(diǎn),增加了面向?qū)ο蟮臋C(jī)制。下面是小編收集的'關(guān)于C++/Cli語言語法,希望大家認(rèn)真閱讀!

  Cli語言的部分語法規(guī)則:

  1、類的聲明和引用

  引用某個類時,需引用該類所在的空間;

  若引用代碼和類定義在同一個命名空間,但在不同的文件,則引用類聲明的頭文件;

  2、類的方法

  類中方法的public/protect/private屬性聲明和C++中類似,均為關(guān)鍵字加冒號,即:

  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#的等價構(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í)例化,而template只存在于源代碼中【不存在于程序集中】,其實(shí)例【即特定類】在編譯時實(shí)例化。