青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
Cpper
C/C++高級工程師 Android高級軟件工程師 IT集成工程師 音頻工程師 熟悉c,c++,java,c#,py,js,asp等多種語言 程序猿
導航
C++博客
首頁
新隨筆
聯系
聚合
管理
<
2019年9月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
31
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
1
2
3
4
5
統計
隨筆 - 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
蝸牛選股
程序員
華佗中醫大師
積分與排名
積分 - 780802
排名 - 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‘(25274)
2.?c++軟件開發第三方庫大全(19626)
3.?QT學習筆記-29.使用QT HTTP下載網絡文件(13047)
4.?gcc之declaration does not declare anything解決方案(12007)
5.?QT學習筆記-35:QTableWidget動態增加行的方法(11838)
評論排行榜
1.?蓋莫游戲引擎-插件系統(17)
2.?loki技法(1).靜態斷言(13)
3.?loki技法(2).CheckReturn(12)
4.?vc6使用rapidxml(12)
5.?boost庫使用注意事項(1)-從boost::tokenizer說起(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
閱讀(6469)
評論(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
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
欧美精品午夜
|
夜夜精品视频
|
中文亚洲免费
|
一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视
|
国产精品一区二区三区成人
|
国产精品国产三级国产普通话99
|
欧美成年人网站
|
亚洲国产高清视频
|
亚洲区欧美区
|
亚洲欧美日韩综合aⅴ视频
|
久久久久欧美精品
|
欧美视频一区二区三区四区
|
国产精品久久亚洲7777
|
黑人操亚洲美女惩罚
|
亚洲精品永久免费
|
欧美一区二区性
|
浪潮色综合久久天堂
|
亚洲精品久久久久久下一站
|
亚洲欧美日韩国产综合
|
久久综合精品国产一区二区三区
|
欧美激情精品久久久久久
|
国产精品入口麻豆原神
|
亚洲国产精品一区二区第一页
|
亚洲伊人第一页
|
欧美国产精品日韩
|
午夜久久久久久久久久一区二区
|
免费不卡视频
|
国产午夜精品视频
|
亚洲午夜未删减在线观看
|
久久综合电影一区
|
午夜久久影院
|
国产精一区二区三区
|
亚洲视频观看
|
亚洲区一区二
|
免费在线观看一区二区
|
红杏aⅴ成人免费视频
|
欧美一区二区福利在线
|
一本色道久久综合亚洲91
|
欧美大胆成人
|
亚洲国产精品女人久久久
|
久久综合伊人77777
|
香蕉成人啪国产精品视频综合网
|
欧美日韩一区二区国产
|
亚洲精品字幕
|
亚洲国产成人久久综合一区
|
久久久国产一区二区三区
|
国产日韩欧美成人
|
欧美一区二区三区视频免费
|
在线午夜精品
|
国产精品国产三级欧美二区
|
一区二区成人精品
|
最新成人av网站
|
欧美经典一区二区
|
在线亚洲电影
|
中文亚洲视频在线
|
国产美女精品
|
久久免费视频在线
|
久久久久久电影
|
在线观看视频一区二区
|
另类尿喷潮videofree
|
久久精品二区三区
|
在线观看的日韩av
|
欧美激情视频在线播放
|
久久精品免费观看
|
国产精品福利在线
|
欧美亚洲日本网站
|
午夜一级久久
|
国产一区91精品张津瑜
|
久久久蜜桃精品
|
久久三级视频
|
日韩视频一区二区
|
亚洲免费在线视频
|
黄色亚洲精品
|
亚洲高清在线精品
|
欧美午夜一区
|
久久久精品免费视频
|
久久精品人人
|
99在线视频精品
|
亚洲欧美日本伦理
|
亚洲国产精品女人久久久
|
亚洲精品少妇30p
|
国产精品日韩欧美综合
|
久久一区激情
|
欧美欧美全黄
|
久久精品一区二区三区不卡牛牛
|
久久高清一区
|
免费久久99精品国产自
|
亚洲自拍另类
|
久久精品国产亚洲a
|
亚洲激情视频在线
|
亚洲一区3d动漫同人无遮挡
|
国产区二精品视
|
亚洲精品美女在线观看
|
国产日韩精品一区二区三区
|
欧美黄色视屏
|
国产视频欧美
|
日韩午夜在线观看视频
|
伊人久久av导航
|
在线视频免费在线观看一区二区
|
激情五月***国产精品
|
亚洲天堂av在线免费观看
|
亚洲第一免费播放区
|
亚洲欧美成人
|
亚洲无亚洲人成网站77777
|
久久伊人免费视频
|
久久九九久精品国产免费直播
|
欧美久久99
|
欧美国产三级
|
亚洲大胆人体视频
|
久久国内精品自在自线400部
|
亚洲在线观看免费视频
|
欧美国产综合视频
|
欧美刺激午夜性久久久久久久
|
国产精品免费aⅴ片在线观看
|
亚洲高清123
|
亚洲国产精品尤物yw在线观看
|
欧美呦呦网站
|
久久精品电影
|
国产欧美日韩在线观看
|
亚洲私人影吧
|
亚洲免费在线视频
|
欧美新色视频
|
亚洲视频axxx
|
亚洲欧美日韩综合
|
欧美深夜福利
|
一本久久知道综合久久
|
欧美电影电视剧在线观看
|
亚洲国产精品久久久久婷婷884
|
亚洲午夜激情在线
|
av成人免费
|
欧美日韩国产色站一区二区三区
|
欧美成人第一页
|
亚洲激情欧美
|
欧美成人自拍
|
亚洲国产一成人久久精品
|
亚洲国产日本
|
欧美大片一区
|
亚洲美女av网站
|
亚洲午夜电影在线观看
|
欧美日韩综合久久
|
亚洲视频一区二区
|
欧美一级大片在线免费观看
|
国产精品视频你懂的
|
亚洲一区二区少妇
|
欧美一区观看
|
国产主播一区二区三区四区
|
久久国内精品自在自线400部
|
久久这里有精品15一区二区三区
|
伊人成人开心激情综合网
|
欧美**人妖
|
在线亚洲观看
|
久久亚洲图片
|
a4yy欧美一区二区三区
|
国产精品video
|
午夜精彩视频在线观看不卡
|
久久久爽爽爽美女图片
|
亚洲国产欧美在线人成
|
欧美日韩在线看
|
性欧美videos另类喷潮
|
欧美激情一区二区三区高清视频
|
久久久一本精品99久久精品66
|
免费亚洲一区二区
|
9国产精品视频
|
国产婷婷色一区二区三区在线
|
久久久久久久波多野高潮日日
|
亚洲精品黄色
|
午夜视频久久久
|
亚洲国产成人久久
|
国产精品国产精品
|
久久久久久久久久久一区
|
亚洲人线精品午夜
|
久久影院午夜论
|
亚洲亚洲精品三区日韩精品在线视频
|
国产精品色网
|
欧美成人一区二区
|
亚洲欧美日韩一区在线
|
欧美激情精品
|
久久国产综合精品
|
99精品福利视频
|
国产一区二区电影在线观看
|
欧美劲爆第一页
|
久久久亚洲人
|
亚洲欧美精品在线
|
亚洲精品婷婷
|
欧美国产先锋
|
久久久福利视频
|
中文一区二区
|
亚洲日本精品国产第一区
|
国产区亚洲区欧美区
|
欧美日韩成人一区二区
|
久久精品国产久精国产一老狼
|
一区二区三区www
|
国产综合香蕉五月婷在线
|
欧美呦呦网站
|
亚洲一区免费观看
|
亚洲老司机av
|
亚洲人成人一区二区三区
|
蜜桃精品久久久久久久免费影院
|
欧美在线电影
|
新狼窝色av性久久久久久
|