`
hotcharm
  • 浏览: 16682 次
  • 性别: Icon_minigender_1
  • 来自: 义乌
最近访客 更多访客>>
社区版块
存档分类
最新评论

类MFC实现无参数函数指针保存有参数函数指针

 
阅读更多

#include <iostream>

using namespace std;
class A;
typedef void ( A:: * PFN)(void);

class A
{
public:
void FunA(int num)
{
cout<<"FunA in A num ="<<num<<endl;
}
};

union MM
{
PFN pfn;
void (A:: * pfn_vi)(int);
};
int main(void)
{
PFN pfn;
A a;
pfn =(PFN)(a.FunA);
MM mm;
mm.pfn=pfn;
(a.*mm.pfn_vi)(3);
return 0;
}

//输出结果:FunA in A num =3

分享到:
评论

相关推荐

    函数指针就是指向函数的指针;类成员方法指针,类具有类域操作符

    在C++中,函数指针一般是指全局命名空间中的函数指针,类成员函数指针,与函数指针不同的是,类具有类域操作符,在声明类成员函数指针的时候,要指定成员函数返回值类型、类域操作符、成员函数参数列表

    mfc下实现回调函数

    程序实现了在mfc下如何定义一个回调函数,如何使用回调函数,以及如何把类指针传递递给用户回调函数的例程。

    mfc使用回调函数(系统api)并传入对象指针

    mfc使用回调函数(系统api)并传入对象指针 mfc使用回调函数(系统api)并传入对象指针 mfc使用回调函数(系统api)并传入对象指针 mfc使用回调函数(系统api)并传入对象指针 mfc使用回调函数(系统api)并传入对象...

    第六节.MFC对话框函数集.doc

    MFC对话框函数集 MFC(Microsoft Foundation Classes)提供了一组对话框函数,用于创建和管理对话框。对话框是应用程序创建的一个...这些函数都可以用来创建无模式对话框,并提供了许多参数来控制对话框的行为和外观。

    MFC程序中获取主要几个对象的指针的方法

    MFC 程序中获取主要对象的指针的方法 MFC 程序中,获取主要对象的指针是一件非常重要的事情。在 MFC 程序中,框架类、文档类、...通过使用上述函数,可以在不同的类中获取不同对象的指针,从而实现类之间的调用关系。

    常用MFC和API函数

    常用MFC和API函数 索引 CArchive类:用于二进制保存档案 CBitmap类:封装Windows的图形设备接口(GDI)位图 CBrush类:封装图形设备接口(GDI)中的画刷 CButton类:提供Windows按钮控件的功能 CByteArray类:该类...

    常用MFC和API函数.pdf

    本文档中收录了常用的MFC和API函数,包括CArchive类、CBitmap类、CBrush类、CButton类、CByteArray类、CCmdUI类、CColorDialog类、CDC类、CDialog类、CDocument类、CEdit类、CFile类、CFileDialog类、...

    为什么传递进来的参数会自动变为空的?

    MFC导致的参数自动变为空的例子.rar

    MFC常用的类及其成员函数简介

    OnDraw(): 这个函数有一个指向CDC类的指针参数, 通过它可能直接调用CDC类上显示数据和图形. 在应用程序窗口出现在及大小发生变化时, 系统将自动调用OnDraw函数 OnInitialUpdate(): 作一些初始化工作. 程序员的...

    MFC应用程序中指针的使用

    VC中编程对于刚刚开始学习的同学,最大的障碍和问题就是消息机制和指针获取与  操作。其实这些内容基本上是每本VC学习工具... 过类中的函数向其他类或者函数中发指针,以便于在非本类中操作和使用本类中的  功能。

    MFC框架各部分指针获取方式

    MFC框架各部分指针获取方式 App是应用域,所有的域中的东西都可以通过全局函数访问到它。 MainFrame是主框架,也基本可以用全局函数访问到。 ............

    使用MFC实现打印功能

    在MFC中,实现打印功能需要使用CView类的对象,它是某一个框架窗口的子窗口。在对话框程序中,我们只需要打印,而不需要显示这个框架窗口和视图。我们可以通过建立一个虚拟的文档视图结构来进行打印。 首先,我们...

    MFC获取指针.doc

    MFC获取指针.mfc框架中各个文件中函数的调用所必需的的指针

    VC MFC类中各种类的指针的获取和应用.doc

    每一个MFC应用程序都有一个CWinApp派生类的对象。这个对象对应着程序的主线程。而 CWinApp 类中有一个 CWnd * m_pMainWnd 成员变量。这个成员变量记录了应用程序的主窗口。当你新建一个MFC应用程序的时候,在 ...

    C++ MFC实现飞机大战游戏

    MFC类库中提供了丰富的CObList类的成员函数,此程序主要用到的成员函数如下:(1) 构造函数,为CObject指针构造一个空的列表。 (2) GetHead(),访问链表首部,返回列表中的首元素(列表不能为空)。(3) AddTail(),在...

    C++中用指向数组的指针作函数参数

    1.一维数组名作为函数参数传递一位数组名,就相当于该数组的首个元素的地址; 代码如下:int a[10];int *p;p=a;//p=a与p=&a[0]是等价的实例代码: 代码如下:#include&lt;iostream&gt;using namespace std;int main(){ int ...

    模态对话框获取主窗口指针

    采用MFC编程时,子对话框常常要向主窗口传递数据,获取主窗口的对象指针便显得非常重要了。 void CMyView::OnModel() //点击菜单,创建对话框的几种变量设置,总共是4种方法,模态的一种,非模态的三种 { // TODO: ...

    数组、指针与字符串 C++编程

    在这个实验题目中,我们需要编写一个函数来实现 3×3 矩阵的转置,并使用向量和数组保存矩阵。矩阵转置是线性代数中的一种重要操作,它可以将矩阵中的行和列进行交换。我们可以使用 C++ 的数组和指针来实现矩阵的...

    MFC的程序框架剖析

    MFC通过给我们提供好一些已经订制好的窗口类,我们不需要自己再设计窗口类,只需要到那些订制好的窗口类“仓库”中寻找一种适合我们需要的窗口类就可以了,然后通过AfxRegisterClass函数注册窗口类。还需要说明的是...

Global site tag (gtag.js) - Google Analytics