不知道這個標題有沒有表達出我想表達的意思,就是定義一個指向類的成員函數(shù)的指針類型.
一般的函數(shù)指針定義是這樣的:
/*****************code begin*****************/
typedef return_type (*
fFunctionPoint) ( ... );
/*****************code end******************/
類成員函數(shù)是不能被轉(zhuǎn)化成類似上例中的fFunctionPoint類型的.
定義指向類成員函數(shù)的指針類型,如下:
/*****************code begin*****************/
typedef return_type (class_name::*
fMemberFunctionPoint) ( ... );
/*****************code end******************/
調(diào)用的時候使用
/*****************code begin*****************/
class_name* Object;
fMemberFunctionPoint MemberFunc;
((*Object).*(MemberFunc))( ... );
/*****************code end******************/
恩 報告完畢
posted on 2006-09-01 14:08
shaker(太子) 閱讀(2761)
評論(1) 編輯 收藏 引用 所屬分類:
C++