#include using namespace std;
class time
; //private:
void display();
//private:
int hour;
int min;
int sec;
};void time::display()
可以看出物件成員函式的入口位址是用p=&time::display;即&類名::成員函式名,而不應該寫成p=&t1::display;
因為物件打成員函式不是存放在物件的空間中的,而是存放在物件外的空間,如果有多個同型別打物件,他們共用同乙個函式**段,所以賦值給指標變數p的應該是這個共用的函式**段打入口位址。
C 指向物件成員函式的指標
在具體介紹指向成員函式的指標之前先簡單介紹一下指向成員函式的指標與指向普通函式的指標的區別 指向成員函式的指標不僅要匹配將要指向的函式的引數型別,個數和返回值型別,還要匹配指向的成員函式所屬的類 指向普通函式的指標變數定義如下 返回值型別 指標名 而指向成員函式的指標的定義如下 返回值型別 類名 指...
c 指向物件成員的指標
在c 中類是抽象的,沒有實際記憶體,而物件是具體,是占有記憶體的,因此物件有位址,存放物件的起始位址的指標變數就是指向物件的指標變數。物件中的成員也是占有記憶體的,所以,存放物件成員的起始位址的指標變數就是指向物件成員的指標變數。1.指向物件資料成員的指標 int p1 定義指向整形資料的變數 p1...
函式指標 指向 類成員
在程式設計工作中常會遇到在乙個 類 中通過函式指標呼叫成員函式的要求,如,當在乙個類中使用了c 標準庫中的排序函式qsort時,因qsort引數需要乙個 比較函式 指標,如果這個 類 使用某個成員函式作 比較函式 就需要將這個成員函式的指標傳給qsort供其呼叫。本文所討論的用指標呼叫 類 的成員函...