第十七章 特殊成員 函式指標也可以做為引數

2021-09-06 06:06:30 字數 621 閱讀 8221

//7 函式指標也可以作為函式的引數

//既然指標可以作為函式的引數,那麼指向某個函式的指標為什麼就不可以呢?

#include using namespace std;

void (*p[5])(int&, int&);

//函式指標作為函式的引數的一般形式為:

void func(void(*p)(int&,int&), int&, int&);

//該函式func有三個引數,第乙個引數void(*p)(int&,int&)是個函式指標,

//它指向乙個帶有兩個int型引數並且返回void值的函式,另外兩個引數都是int型引用

void square(float&x, float&y)

void cube(float&x, float&y)

//修改

//但這裡還是有問題,就是資料超出了範圍

void print(void(*p)(float&,float&), float &x, float&y)

if(quit) break;

if(p[i] == 0)

print(p[i],a,b);

} return 0;

}

第十七章 特殊成員 函式指標陣列

6 函式指標陣列 include using namespace std 既然我們可以宣告乙個指向變數或者對像的指標陣列,為什麼就不能宣告乙個指向函式的指標陣列呢?void p 5 int int 它的意思是宣告了乙個有5個元素的陣列指標,該陣列指標所指的函式必須有兩個int引數 而且要返回void...

第十七章 特殊成員 靜態變數

1 靜態成員變數 從本章開始我們將學習類中的一些特殊成員,這些成員分為三大種 變數 函式 和指標 本節我們將接觸類的第乙個特殊成員 靜態成員變數或者說靜態成員資料 在此之間,我們學到的類的對像中的變數一般都是這個對像所專有的,它是該對像區別於其他對像的乙個標誌 不能為其他對像共享使用 include...

第十七章 Size Classes

通常,您希望應用程式的介面根據螢幕的尺寸和方向而顯示不同的布局。在本章中,您將修改homepwner中的detailviewcontroller的介面,以便當它出現在具有相對較小高度的螢幕上時,文字字段集合和影象檢視併排而不是堆疊在一起 圖17.1 圖17.1 homepwner 的 detailv...