C++中回调函数的简单示例

typedef  int ( * callback)( char   * p);    // 创建callback类型的函数指针
int  A( char   * p)
{
    AfxMessageBox( " A " );
    
char   * str = " hi " ;
    p = str;
    AfxMessageBox(p);
    
return   0 ;
}
int  B(callback lp, char   * p)
{
    AfxMessageBox( " B " );

    AfxMessageBox(p);
    lp(p);
    
return   0 ;
}



void  CCallbckDlg::OnButton1() 
{
    
//  TODO: Add your control notification handler code here
     char   * p = " hello " ;
    B(A,p);
}

 

你可能感兴趣的:(回调函数)