Re: 請問 struct 的問題
> ==>發信人: DeadKid.bbs@bbs.ntu.edu.tw (精神感召), 信區: programming
> 請問 struct 可以宣告成員函式嗎,標準的 C 應該是不行吧?
C 可以在 struct 裡宣告 function point 來當成 member
struct _dummy_ {
char member0;
int member1;
int (*pfMember)(char);
};
int evaluate(char x);
int main(void)
{
struct _dummy_ dummy;
dummy.member0 = 'x';
dummy.pfMember = evaluate;
dummy.member1 = dummy.pfMember(dummy.member0);
return 0;
}
int evaluate(char x)
{
return (x * 256 + x);
}
--
** 版權聲明 **
本篇文章歡迎轉載收錄,無須為任何用途支付任何費用。
本文一經轉載收錄引用,本人即無須對其內容負責。
--
◎ Origin: 中央松濤站□bbs.csie.ncu.edu.tw From: 218-161-68-3.dynamic.hinet.ne
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章