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++模板和的generics是不同的。generics存在于程序集中,其实例【即特定类】在运行时实例化,而template只存在于源代码中【不存在于程序集中】,其实例【即特定类】在编译时实例化。
-
2017年计算机二级考试C语言练习试题
计算机二级考试C语言练习试题一1).以下叙述中错误的是()A.预处理命令行的最后不能以分号表示结束B.C程序对预处理命令行的处理是在程序执行的过程中进行的C.#defineMAX是合法的宏定义命令行D.在程序中凡是以″#″开始的语句行都是预处理命令行正确答案:B答案解...
-
2015年甘肃全国计算机等级考试报名公告
甘肃省2015年非学历教育全国统一考试报考简章一、全国计算机等级考试(NCRE)全国计算机等级考试(NationalComputerRankExamination,简称NCRE)是由教育部考试中心主办的,用于考查应试人员计算机知识与应用能力的全国性计算机水平统一考试。(一)开考级别及其定位NCR...
-
J2EE学习中一些值得研究的项目
J2EEweb层组件可以是JSP页面或Servlets.按照J2EE规范,静态的HTML(标准通用标记语言下的一个应用)页面和Applets不算是web层组件。下面是小编整理的关于J2EE学习中一些值得研究的项目,欢迎大家参考!接着我研究了MOM4J、OpenJMS、Mocki、HSQLD……发现这些就是J2EE...
-
计算机二级office考试上机必知内容
成为一名程序员首先要掌握一种主流编程语言,学习任意一种主流的编程语言,例如C++语言。下面是小编整理的.关于计算机二级office考试上机必知内容,欢迎大家参考!一、考试内容要求:1、掌握计算机基础知识及计算机系统组成2、了解信息安全的基本知识、掌握计算机病毒...