`

[C#] c++调用c#, null关键字怎么转换?

 
阅读更多

我在C++程序中调用C#,   使用到C#一个类的一个方法,这个方法在某些情况返回null。
但是我在C++中又不能用if(result   ==   null)来判断,因为c++中没有这个关键字。我改用NULL,   也不行。
 
下面是我在c++中使用:(大家看看while那一句怎么改才能编译通过阿)
现在如果用null,就说没有这个关键字;如果用NULL,就说不能把int转为Token~~
到底该怎么使用这个null呢?

 

TokenStream^   tokenstream   =   gcnew   TokenStream(...);
    Token   ^   token   =   gcnew   Token();
    while((token   =   tokenstream-> next())!=null){
                ......
} 
 

 

TokenStream   和Token都是c#   写的工程中定义的类。

 

 

关键字nullptr

 

MyPerson ^match = finger->match(probe);
	if (match == nullptr)
	{
		Console::WriteLine("No matching person found.");
		Console::ReadLine();
		return;
	}
 

 

分享到:
评论

相关推荐

    swig--在java、C#中调用c++写的DLL(以vs2012配置为例)

    NULL 博文链接:https://cherishlc.iteye.com/blog/1689224

    在一小时内学会 C#(txt版本)

    本文特别适合有 C++ 基础却没有太多精力学习 C# 的读者。 关于作者 Aisha Ikram 我现在在英国一家软件公司任技术带头人。我是计算机科学的硕士。我主要使用 .NET 1.1/2.0, C#, VB.NET, ASP.NET, VC++ 6, MFC, ...

    C#开发FFMPEG例子(API方式) FFmpeg拉取udp组播流并播放

    c#使用ffmpeg.autogen的方式很简单,直接复制C/C++调用FFmpeg的API的代码到C#中,然后在FFmpeg的方法前加上ffmpeg.即可。 参考文档:https://blog.csdn.net/vanjoge/article/details/79657874 参考文档拉取rtmp流并...

    C#版编写的俄罗斯方块游戏

    C++是游戏编程的首选语言,但我相信C++能做到的C#也能做到。 本篇介绍用C#编写一个俄罗斯方块程序的原理,以及在C#里面播放声音,保存游戏设置的方法。 游戏界面预览: 菜单预览: 自定义每个小方块...

    Visual C#2010 从入门到精通(Visual.C#.2010.Step.By.Step).完整去密码锁定版 I部分

    无论是刚开始接触面向对象编程的新手,还是打算转移到c#的具有c,c++或者java基础的程序员,都可以从本书中吸取到新的知识。 作译者 john sharp,content master首席技术专家。content master隶属于cm集团,cm集团...

    C# 程序设计手册(WORD)

    C++ 样板和 C# 泛型之间的差异 309 运行时间中的泛型 310 .NET Framework 类别库中的泛型 311 泛型和反映 312 泛型和属性 313 泛型型别中的变异数 314 LINQ 查询表达式 325 查询表达式基本概念 328 在 C# 中撰写 ...

    在c++中实现属性

    本文试着在C++中不使用任何扩展技术模拟C#(或其他语言)中的属性特征。大多数在C++实现属性的库和编译器使用扩展技术,如Managed C++或C++ Builder,或者他们使用如通常函数的set和get方法,但那不是属性。 详述 ...

    QT编写DLL调用示例 方法 参数 返回值 事件回调

    QT编写DLL给外部程序调用示例 方法 参数 返回值 事件回调 : 1:C#或者 NET 第一步:引入命名空间; using System Runtime InteropServices; 第二步:声明函数 必须与实际DLL中函数名及参数一致; [DllImport "qt...

    Javascript this 的一些学习总结

    函数中的this •引用类型 •函数调用以及非引用类型 •引用类型以及this的null值 •函数作为构造器被调用时this的值 •手动设置函数调用时this的值 1.1.2 正文 由于许多面向对象的编程语言都包含this关键字,...

    7-Zip v23.01 SDK 开发包

    7-Zip v23.01 SDK 开发包, 提供 C# / Java / C++ / C / 汇编开发接口,实现在自己的项目中调用 7-Zip 的功能

    asp.net面试题

    三、C#中为了防止非本程序集的代码访问,可以用什么关键字修饰类或者类成员? 四、为了将table表内bb(datetime类型)字段的数据按年月降序输出,对应的SQL语句为 选择题答案: 1.B,2.D,3.C,4.BC,5.B,6.AC,7....

    sesvc.exe 阿萨德

    C++ Python C# Node.Js 一文让你彻底理解 Java HashMap 和 ConcurrentHashMap 2018-07-25 分类:JAVA开发、编程开发、首页精华0人评论 来源:crossoverjie.top 分享到:更多0 前言 Map 这样的 Key Value 在...

    海康卫视开发dll文件

    /// 在海康威视的SDK包上,再进行封装,供简单直接的调用. /// 目前可以控制硬盘录像机和解码器,需要两者密码一样. /// public class HKWS : IDisposable { #region (0)变量定义 /// /// 发现的文件信息...

    SourceFormatXCrack.7z

    其可以按照预设或自定义的源码风格全自动、大批量、精细地美化 C, C++, Java, C#, D Language, Pascal (Delphi), Visual Basic, VB.NET, VBScript, JavaScript (JScript), PHP, ASP, JSP, HTML, XML, ...

    二十三种设计模式【PDF版】

    GoF 的《设计模式》是所有面向对象语言(C++ Java C#)的基础,只不过不同的语言将之实现得更方便地使用。 GOF 的设计模式是一座"桥" 就 Java 语言体系来说,GOF 的设计模式是 Java 基础知识和 J2EE 框架知识之间一...

Global site tag (gtag.js) - Google Analytics