文档章节

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

ruyees
 ruyees
发布于 2014/10/05 11:47
字数 195
阅读 14
收藏 0

我在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;
	}
 

 

本文转载自:http://zuoqiang.iteye.com/blog/1189054

共有 人打赏支持
ruyees
粉丝 3
博文 71
码字总数 0
作品 0
深圳
产品经理
私信 提问
[开源世界]从自动导出动态链接库接口看C++的缺点

自动导出动态链接库接口在C++编程中绝对是一件烦人的事情,因为你不得不大量的重复以下几个步骤: 1.加载动态链接库 2.定义导出函数指针定义 3.定义导出函数指针变量 4.从动态链接库中导出函...

梁欢
2013/10/21
0
2
C#程序调用非托管C DLL文件的方法

C++中的函数声明 view source print? extern ”C” 通常来说,C++编译器可能会改变函数和变量的名字,从而导致严重的链接程序问题。例如,假设使用C++编写一个DLL,当创建DLL 时,Microsoft...

Yong_Luo
2010/10/01
0
0
C# vs C++之二:GC vs RAII

C# vs C++之二:GC vs RAII 资源管理 C中资源管理极为繁琐易错,大多复杂C系统都面临内存泄露、悬挂指针等问题 一方面由底层语言特点决定;另一方面也由于C语言特性相对较少,严重依赖程序员...

ddatsh
2011/06/28
1K
6
C#调用C/C++封装的动态库(DLL)

本人初学C#,对C#里面的一些概念,比如委托之类的理解不是很深,现在需要用C#调用C++写的动态库,不知道怎么下手,还请大神帮忙。就是C#代码里面要怎么调用这些函数。 例如: dll里面的代码是...

惯犯
2018/09/06
146
1
C#调用C的Dll(类型对照)

C#调用C的DLL //C++中的DLL函数原型为 //extern "C" declspec(dllexport) bool 方法名一(const char 变量名1, unsigned char 变量名2) //extern "C" declspec(dllexport) bool 方法名二(cons......

KavenSu
2014/04/30
0
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊flink TableEnvironment的scan操作

序 本文主要研究一下flink TableEnvironment的scan操作 实例 //Scanning a directly registered tableval tab: Table = tableEnv.scan("tableName")//Scanning a table from a registered......

go4it
13分钟前
1
0
JS检测移动端横竖屏的代码

移动端的设备提供了一个事件:orientationChange事件 这个事件是苹果公司为safari中添加的。以便开发人员能够确定用户何时将设备由横向查看切换为纵向查看模式。 在设备旋转的时候,会触发这...

不负好时光
14分钟前
0
0
ArrayList 优化

优化是 基于数据的大小 当数据量过大 (内存能抗住) 性能达到瓶颈才需要针对性的做优化 contain 优化 可以转换为set add 大批量操作 先预估数据量 调用 `ensureCapacity(int minCapacity)` ...

NotFound403
15分钟前
2
0
Lifecycle Aware Data Loading with Architecture Components

In my previous blog post, I talked about how you can use Loaders to load data in a way that automatically handles configuration changes. With the introduction of Architecture Co......

SuShine
16分钟前
0
0
性能测试汇总

服务器带宽测试 iperf测试带宽 wget -c https://codeload.github.com/esnet/iperf/tar.gz/3.1.6 tar zxvf 3.1.6cd iperf*yum install gcc./configure --prefix=/usr/local/iperf#指定......

以谁为师
20分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部