我們都看慣了一般的函式指標,但是關於類的函式指標又是怎樣的呢?它的靜態函式指標和非靜態函式指標是一樣的麼?
[cpp]view plain
copy
"font-size:18px"
>#include
using
namespace
std;
typedef
int(*pmax)(
int,
int);
//普通函式指標
intmax(
inta,
intb)
class
a
"white-space:pre"
>
static
intmymin(
inta,
intb)
"white-space:pre"
>
};
class
b:public
a ;
typedef
int(a::*pmin)(
int,
int);
//類的非靜態函式指標
typedef
int(*pmymin)(
int,
int);
//類的靜態函式指標
typedef
int(b::*pminb)(
int,
int);
//類的非靜態函式指標
void
main()
從中可以看出,父類物件不可以呼叫以子類宣告的函式指標,而子類物件可以呼叫以父類宣告的函式指標。
普通函式指標與類成員函式指標的區別
include 指向函式的指標 typedef int pfun int,int int maxfun int a,int b int minfun int a,int b 通用函式介面,實現對maxfun,minfun函式型別的封裝 int commonfun pfun fun,int a,int...
C 函式指標和類成員函式指標
一 函式指標 基本形式 char fun int n char pfun int void main 二 函式指標 typedef形式 char fun int n typedef char pfun int pfun pfun void main 三 類成員函式指標 class base type...
函式指標 函式指標陣列和指標函式
1.函式指標 這個指標返回乙個函式 int f int x 宣告乙個函式指標 f func 將func函式的首位址賦給指標f 2.函式指標陣列 這個指標返回一組函式 include stdio.h void function0 void void function1 void void functi...