计算机等级

C++/Cli语言语法

时间:2024-10-06 14:08:52 计算机等级 我要投稿
  • 相关推荐

C++/Cli语言语法

  C++保留了C语言原有的所有优点,增加了面向对象的机制。下面是小编收集的关于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++模板和.NET的generics是不同的。generics存在于程序集中,其实例【即特定类】在运行时实例化,而template只存在于源代码中【不存在于程序集中】,其实例【即特定类】在编译时实例化。

【C++/Cli语言语法】相关文章:

怎么在linux的CLI下运行php文件08-02

韩语语法:常用的基础语法解析10-16

SOAP语法06-24

重点语法讲义及练习英语语法10-29

精选C++面试题及答案08-08

英语名词的语法06-27

英语的语法口诀07-18

css的基本语法07-17

英语小语法09-10

英语考研语法06-29