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语言语法】相关文章:
C++语言的基本语法规则06-22
C++语法规则积累06-14
C++语言的基本符号06-22
概述C++语言特点06-14
c++程序语言特点06-14
2018专四语言知识必考语法知识06-13
怎么在linux的CLI下运行php文件11-10
阿拉伯语新闻语言语法新现象06-17
全国计算机二级C++语言程序设计考试大纲06-14