青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
Cpper
C/C++高級工程師 Android高級軟件工程師 IT集成工程師 音頻工程師 熟悉c,c++,java,c#,py,js,asp等多種語言 程序猿
導航
C++博客
首頁
新隨筆
聯系
聚合
管理
<
2025年12月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
統計
隨筆 - 379
文章 - 2
評論 - 439
引用 - 0
常用鏈接
我的隨筆
我的評論
我參與的隨筆
留言簿
(26)
給我留言
查看公開留言
查看私人留言
隨筆分類
(335)
aspx/js
(rss)
boost庫等(9)
(rss)
Cef(2)
(rss)
Cef/Chrome(1)
(rss)
Game引擎(82)
(rss)
JAVA(1)
(rss)
Java Antroid(10)
(rss)
OpenGL/DX(1)
(rss)
Python腳本(7)
(rss)
QT編程(149)
(rss)
QT源碼分析(2)
(rss)
UML
(rss)
編程基礎(12)
(rss)
軟件調試(1)
(rss)
軟件工程(5)
(rss)
設計模式(7)
(rss)
數學建模(1)
(rss)
網頁搜素(2)
(rss)
音頻視頻(17)
(rss)
雜項(26)
(rss)
隨筆檔案
(379)
2019年9月 (20)
2019年8月 (20)
2019年6月 (1)
2019年3月 (1)
2018年6月 (1)
2017年9月 (5)
2017年5月 (2)
2017年4月 (2)
2017年3月 (4)
2016年10月 (3)
2016年8月 (1)
2016年6月 (1)
2016年5月 (1)
2016年4月 (6)
2016年3月 (2)
2016年2月 (2)
2016年1月 (4)
2015年12月 (5)
2015年11月 (3)
2015年10月 (2)
2015年8月 (12)
2015年7月 (2)
2015年6月 (1)
2015年1月 (1)
2014年12月 (4)
2014年11月 (2)
2014年6月 (1)
2014年4月 (1)
2014年3月 (1)
2013年12月 (2)
2013年11月 (1)
2013年10月 (3)
2013年9月 (1)
2013年8月 (2)
2013年7月 (2)
2013年6月 (3)
2013年4月 (1)
2013年2月 (4)
2013年1月 (9)
2012年12月 (3)
2012年11月 (1)
2012年10月 (2)
2012年9月 (2)
2012年8月 (2)
2012年7月 (2)
2012年6月 (3)
2012年5月 (7)
2012年4月 (4)
2012年3月 (4)
2012年1月 (2)
2011年12月 (8)
2011年11月 (13)
2011年9月 (6)
2011年8月 (10)
2011年7月 (1)
2011年6月 (4)
2011年5月 (12)
2011年4月 (4)
2011年3月 (19)
2011年1月 (1)
2010年12月 (3)
2010年11月 (2)
2010年10月 (4)
2010年9月 (6)
2010年8月 (11)
2010年7月 (4)
2010年6月 (11)
2010年5月 (15)
2010年4月 (28)
2010年3月 (23)
2010年2月 (23)
文章檔案
(2)
2014年3月 (1)
2011年5月 (1)
XYZ
codeproject.com
lua
ode
蝸牛選股
程序員
華佗中醫大師
積分與排名
積分 - 782558
排名 - 19
最新隨筆
1.?QML 單張圖片顯示翻轉效果
2.?QML 圖片翻轉動畫
3.?ffmpeg av_seek_frame
4.?QML StackLayout
5.?QML Canvas旋轉和平移
6.?QML透明度動畫
7.?QML不響應下層右鍵菜單
8.?QML 右鍵菜單
9.?QML 菜單項
10.?QML 環形進度條
最新評論
1.?re: QT學習筆記-35:QTableWidget動態增加行的方法
寫的真好
--垃圾袋
2.?re: Qt筆記:106 - QT 一個簡單的數據庫查詢軟件
簡單的數據庫查詢軟件 Mark
--linda
3.?re: BGE GUI升級
小弟也準備開發gui庫,可以苦于沒有例子,希望給封源碼學習學習。
better@geekzhou.uu.me
--zhouxiang
4.?re: 發布一個基于OPENGL的GUI庫
better@geekzhou.uu.me
求一份代碼,也再做同樣事,不過到現在都沒思議,主要沒學過opengl。csdn要積分,沒積分。
--zhouxiang
5.?re: Qt筆記:100 - QTableWidget列排序
QT的原理 MARK下
--linda
閱讀排行榜
1.?c++小問題has no member named ''XXX‘(25304)
2.?c++軟件開發第三方庫大全(19652)
3.?QT學習筆記-29.使用QT HTTP下載網絡文件(13054)
4.?gcc之declaration does not declare anything解決方案(12019)
5.?QT學習筆記-35:QTableWidget動態增加行的方法(11845)
評論排行榜
1.?蓋莫游戲引擎-插件系統(17)
2.?loki技法(1).靜態斷言(13)
3.?loki技法(2).CheckReturn(12)
4.?vc6使用rapidxml(12)
5.?c++軟件開發第三方庫大全(12)
c++中使用成員函數作為函數參數的方法
今天由于要寫一些東西,遇到了需要把成員函數作為函數參數的問題
總結有以下幾個辦法:
1.使用類的靜態成員:
最簡單的.只是這種辦法與使用普通函數沒有什么區別
2.模板的方法
1
template
<
class
T
>
2
void
Call(T
*
ptr,
void
(T::
*
MenFn)())
3
{
4
(ptr
->*
MenFn)();
5
}
1
class
MyClass
2
{
3
public
:
4
void
Call()
5
{
6
7
}
8
};
9
10
MyClass cs;
11
Call(
&
cs,
&
MyCall::Call);
3. 虛擬繼承的方法
1
class
Base
2
{
3
public
:
4
virtual
void
Call()
=
0
;
5
};
6
7
class
SubClass :
public
Base
8
{
9
public
:
10
void
Call(){
}
11
};
12
13
void
Call(Base
*
ptr)
14
{
15
ptr
->
Call();
16
}
4.use boost.
1
#include
<
boost
/
bind.hpp
>
2
#include
<
iostream
>
3
using
namespace
std;
4
struct
MyClass
5
{
6
void
Print(
const
char
*
str)
7
{
8
cout
<<
"
holle
"
<<
str
<<
endl;
9
}
10
}
;
11
12
template
<
class
_Fun
>
13
void
CallBackFun(_Fun a,
const
char
*
str)
14
{
15
t(n);
16
}
17
18
int
main()
19
{
20
MyClass mc;
21
CallBackFun(boost::bind(boost::mem_fn(
&
MyClass::Print),
&
mc,_1),
"
world
"
)
22
return
1
;
23
}
24
5.使用靜態成員函數或者聯合體模擬之
1
union
2
{
3
void
(G_CALL ParticleSystem::
*
PhysicsThreadFun)(
void
*
arg);
4
ThreadFun f;
5
}fn;
6
fn.PhysicsThreadFun
=
&
ParticleSystem::PhysicsThreadFun;
7
thread_id
=
CreateThread(fn.f,
&
ps);
6.也許.
對loki庫不太熟悉也許上面也有答案吧
posted on 2010-02-23 19:08
ccsdu2009
閱讀(6470)
評論(6)
編輯
收藏
引用
Comments
#
re: c++中使用成員函數作為函數參數的方法
sanit
Posted @ 2010-02-23 22:38
第二種方法11行,Call(&cs,&MyCall::Call);
應該是&MyClass::Call吧?
回復
更多評論
#
re: c++中使用成員函數作為函數參數的方法
ccsdu2009
Posted @ 2010-02-24 08:27
@sanit
沒問題的
回復
更多評論
#
re: c++中使用成員函數作為函數參數的方法
XYFOR1234
Posted @ 2010-02-24 10:30
函數指針不行嗎?是不是因為THIS指針的關系有一個偏移量?這也好解決,不過是編譯器相關的。
回復
更多評論
#
re: c++中使用成員函數作為函數參數的方法
zuhd
Posted @ 2010-02-24 13:23
void Call(Base *ptr)
{
ptr->Call();
}
直接這樣傳函數指針不就可以了嗎?為什么要求是虛擬繼承啊,普通的函數指針不行嗎?
回復
更多評論
#
re: c++中使用成員函數作為函數參數的方法
永遠在一起
Posted @ 2010-12-15 22:14
謝謝,學習了,不過最后一種不怎么明白
回復
更多評論
#
re: c++中使用成員函數作為函數參數的方法
porphyah
Posted @ 2014-10-25 00:14
如果Lambda表達式能與函數指針相互轉化,那就能像C#一樣輕輕松松寫個臨時的匿名函數了
回復
更多評論
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
BlogJava
博問
Chat2DB
管理
Powered by:
C++博客
Copyright © ccsdu2009
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
日韩亚洲欧美综合
|
亚洲夜晚福利在线观看
|
久久综合久久久久88
|
亚洲欧美国产精品桃花
|
国产女人aaa级久久久级
|
久久精品一区二区三区四区
|
亚洲一二三区视频在线观看
|
亚洲日本免费
|
国产精品久久久久91
|
亚洲午夜电影在线观看
|
午夜精品久久久久久久久
|
国产日韩一区二区三区在线播放
|
久久精品国产99国产精品
|
久久精品女人天堂
|
亚洲久久成人
|
亚洲一区二区3
|
韩国一区电影
|
亚洲韩国一区二区三区
|
欧美日韩综合在线免费观看
|
欧美中日韩免费视频
|
美女图片一区二区
|
亚洲在线第一页
|
久久精品女人
|
亚洲一区二区在线视频
|
久久se精品一区精品二区
|
99精品国产热久久91蜜凸
|
亚洲自拍都市欧美小说
|
亚洲人妖在线
|
欧美一区二区三区视频免费
|
99精品福利视频
|
久久国产精品久久久久久久久久
|
国产精品久久久久久久久免费
|
欧美中文字幕
|
欧美精品三级
|
久久综合久久久久88
|
国产精品高清在线
|
欧美激情网友自拍
|
国产欧美一区二区三区在线老狼
|
欧美在线日韩
|
欧美日韩成人一区二区三区
|
久久艳片www.17c.com
|
国产精品国产三级国产a
|
欧美18av
|
黄色av成人
|
亚洲一区二区少妇
|
一本色道久久综合亚洲二区三区
|
欧美一区日韩一区
|
性色av一区二区三区
|
欧美日韩免费视频
|
亚洲欧洲午夜
|
亚洲精品系列
|
欧美成年人视频网站欧美
|
久久久福利视频
|
国产欧美日韩亚洲精品
|
妖精视频成人观看www
|
亚洲精品乱码
|
欧美大片国产精品
|
欧美成人午夜77777
|
国产一区二区三区四区
|
亚洲欧美日韩一区在线
|
亚洲在线观看视频网站
|
欧美日韩在线观看视频
|
亚洲人妖在线
|
一区二区三区四区在线
|
欧美高清视频在线播放
|
亚洲大胆av
|
亚洲免费精彩视频
|
欧美日韩国内
|
一区二区日韩免费看
|
亚洲手机视频
|
国产欧美另类
|
久久久久久久国产
|
欧美成人午夜激情
|
亚洲精品美女91
|
欧美日韩国产综合久久
|
9久re热视频在线精品
|
亚洲视频在线一区
|
国产精品视频免费观看
|
西瓜成人精品人成网站
|
久久久www成人免费精品
|
韩国精品久久久999
|
开心色5月久久精品
|
亚洲欧洲另类
|
欧美一二区视频
|
国内自拍视频一区二区三区
|
久久只精品国产
|
亚洲精品专区
|
欧美在线视频免费播放
|
亚洲第一主播视频
|
欧美日韩第一页
|
欧美亚洲综合久久
|
亚洲韩日在线
|
欧美在线综合视频
|
亚洲激情偷拍
|
国产精品一区二区男女羞羞无遮挡
|
欧美影院成年免费版
|
亚洲国产日韩欧美在线动漫
|
亚洲手机视频
|
亚洲电影在线播放
|
国产精品a久久久久
|
久久免费视频网
|
一本色道久久综合狠狠躁篇怎么玩
|
欧美一区二区三区日韩
|
亚洲精品日韩在线观看
|
国产精品永久免费观看
|
欧美a级片一区
|
亚洲永久免费
|
亚洲国产日韩一区
|
久久久99免费视频
|
亚洲视频日本
|
亚洲国产精品精华液2区45
|
国产精品日韩欧美一区
|
欧美韩国一区
|
久久精品国产清自在天天线
|
噜噜噜噜噜久久久久久91
|
亚洲视频免费在线观看
|
国产亚洲欧美一区在线观看
|
欧美精品一区二
|
久久久久成人网
|
亚洲一区尤物
|
av成人免费在线
|
亚洲国产精品久久精品怡红院
|
久久动漫亚洲
|
亚洲欧美日韩精品久久亚洲区
|
亚洲精品中文字幕女同
|
韩日精品视频
|
国产亚洲精品自拍
|
国产欧美亚洲一区
|
国产精品国产三级国产aⅴ9色
|
牛牛精品成人免费视频
|
久久久噜噜噜久久久
|
西瓜成人精品人成网站
|
亚洲视频1区
|
一区二区久久
|
一二三区精品福利视频
|
日韩午夜高潮
|
一区二区三区高清在线
|
亚洲精品美女91
|
亚洲另类自拍
|
亚洲美女在线观看
|
亚洲九九九在线观看
|
亚洲国产成人av在线
|
欧美国产一区视频在线观看
|
免费一级欧美片在线观看
|
欧美1区2区
|
亚洲国产一二三
|
亚洲人成小说网站色在线
|
亚洲人成人99网站
|
夜夜夜精品看看
|
亚洲午夜日本在线观看
|
亚洲免费在线播放
|
欧美一区二视频在线免费观看
|
午夜精品久久久久久99热
|
欧美在线视频在线播放完整版免费观看
|
亚洲一区二区三区四区在线观看
|
91久久在线播放
|
日韩特黄影片
|
亚洲欧美另类在线
|
久久精品论坛
|
欧美国产精品劲爆
|
欧美视频在线一区
|
国产精品一区一区
|
一色屋精品视频免费看
|
亚洲美女少妇无套啪啪呻吟
|
99在线|亚洲一区二区
|
亚洲欧美国产高清va在线播
|
欧美中文在线免费
|
欧美xx69
|
99精品视频网
|
久久精品国产成人
|
欧美日本不卡
|
国产亚洲一级高清
|
亚洲国产精品久久人人爱蜜臀
|
国内精品国语自产拍在线观看
|
国内成+人亚洲
|
日韩视频免费观看高清在线视频
|
久久久久国产精品一区
|
模特精品在线
|
亚洲深爱激情
|
免费看精品久久片
|
国产精品一区二区在线观看不卡
|
激情一区二区
|
午夜精品久久久
|
欧美激情亚洲另类
|
亚洲女女做受ⅹxx高潮
|
欧美大秀在线观看
|
国产日韩欧美一区二区三区在线观看
|
亚洲天堂激情
|
欧美大尺度在线
|
狠狠做深爱婷婷久久综合一区
|
在线视频你懂得一区二区三区
|
久久一区中文字幕
|
亚洲午夜精品福利
|
欧美精品999
|
在线观看视频欧美
|
久久国产一区
|
亚洲中字黄色
|
欧美天天在线
|
一本久久综合亚洲鲁鲁五月天
|
免费在线成人av
|