[問題] function pointer 和 function object

看板C_and_CPP (C/C++)作者 (改)時間14年前 (2011/09/30 15:35), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
書上看到 function object 和function pointer 的不同在於function Pointer 無法持有自己的狀態,請問這是什麼意思呢?可以提供例子嗎?thanks -- posted from android bbs reader on my motorola MB525 https://market.android.com/details?id=com.bbs.reader -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 101.8.250.110

09/30 16:40, , 1F
function pointer是function用pointer表示
09/30 16:40, 1F

09/30 16:41, , 2F
function object是你去實作一個物件的() operator
09/30 16:41, 2F

09/30 16:41, , 3F
所以function object可以擁有一般物件的特性
09/30 16:41, 3F

09/30 16:49, , 4F
就是說function object可以有成員變數
09/30 16:49, 4F
文章代碼(AID): #1EXN5NlC (C_and_CPP)
文章代碼(AID): #1EXN5NlC (C_and_CPP)