天天看点

火山PC获取函数方法指针,并通过指针调用方法

大家都知道,火山PC是基于C++的,而玩C++需要进行各种指针的操作,接下来我们来学习如何获取火山PC函数方法指针

首先新建一个火山PC的MFC窗口项目,取名叫做测试指针,如下图:

火山PC获取函数方法指针,并通过指针调用方法

然后我们新建一个静态函数方法,取名叫做测试函数,如下图:

火山PC获取函数方法指针,并通过指针调用方法

那么上面我们的准备工作就做好了,接下来我们怎么通过C++代码来获取这个测试函数的指针呢?

其实很简单,我们可以在火山中写上下图这样的代码:

@begin

int (*funpoint)(int a,int b);

@end

火山PC获取函数方法指针,并通过指针调用方法

//fun指向一个函数,该函数的参数是两个int的类型,返回值是int类型

下面我们开始使用函数指针

  1. 使用函数指针

    当我们把函数名作为一个值使用时,该函数自动转换成指针,如下图:

火山PC获取函数方法指针,并通过指针调用方法

2、使用函数指针调用函数:

火山PC获取函数方法指针,并通过指针调用方法

使用火山PC调用函数方法的指针,然后并通过这个指针去调用这个方法

学习本案例可以有效的了解C++的巨坑(指针操作)

本文为转载文章,原文地址:点击阅读原文

点击下载本文案例源码:下载案例源码

继续阅读