青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
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
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
一区二区三区欧美视频
|
国产欧美激情
|
一区二区高清视频在线观看
|
91久久夜色精品国产九色
|
欧美亚洲一区
|
久久精品亚洲乱码伦伦中文
|
久久精品30
|
欧美成人自拍
|
亚洲美女精品成人在线视频
|
一区二区三区日韩欧美精品
|
亚洲欧美视频在线
|
久久婷婷亚洲
|
欧美日本精品
|
国产一区二区三区免费在线观看
|
在线观看视频日韩
|
日韩一区二区精品葵司在线
|
先锋影音国产精品
|
欧美成人午夜激情
|
亚洲视频第一页
|
久久躁狠狠躁夜夜爽
|
欧美日韩在线不卡
|
国外精品视频
|
aⅴ色国产欧美
|
巨胸喷奶水www久久久免费动漫
|
亚洲精品国产视频
|
久久精品亚洲
|
国产精品看片资源
|
亚洲国产一区二区视频
|
亚洲欧美影院
|
亚洲精品国精品久久99热一
|
亚洲自拍三区
|
欧美激情视频在线免费观看 欧美视频免费一
|
蜜臀va亚洲va欧美va天堂
|
国内精品一区二区
|
亚洲精品一区中文
|
欧美综合二区
|
99re这里只有精品6
|
久久激情中文
|
国产精品美女xx
|
99精品99
|
亚洲成色精品
|
国产中文一区二区
|
av成人免费
|
欧美黄色视屏
|
欧美在线精品免播放器视频
|
欧美日韩专区
|
99在线热播精品免费99热
|
久久综合色8888
|
欧美一级播放
|
国产亚洲人成网站在线观看
|
亚洲欧美日韩网
|
亚洲视频中文
|
欧美午夜影院
|
亚洲免费一级电影
|
一区二区三区黄色
|
欧美婷婷六月丁香综合色
|
日韩午夜av
|
亚洲精品中文在线
|
欧美日韩中文字幕日韩欧美
|
亚洲免费观看高清在线观看
|
亚洲福利视频三区
|
欧美成人资源
|
一区二区日韩
|
在线综合欧美
|
国产精品午夜国产小视频
|
性久久久久久久久
|
亚洲欧美日韩国产一区二区
|
国产精品毛片在线
|
欧美一区1区三区3区公司
|
亚洲一区二区三区视频
|
欧美日韩p片
|
亚洲人精品午夜
|
欧美成人一区二区在线
|
午夜精品福利在线
|
亚洲免费成人
|
欧美精选午夜久久久乱码6080
|
最近看过的日韩成人
|
亚洲国产电影
|
国产精品久久9
|
久久精品人人爽
|
亚洲精品一二三区
|
亚洲免费一区二区
|
国内精品美女在线观看
|
猛男gaygay欧美视频
|
欧美成人免费播放
|
亚洲一级一区
|
久久成人人人人精品欧
|
亚洲国产欧洲综合997久久
|
亚洲黄色免费电影
|
欧美日韩亚洲一区在线观看
|
欧美一区二区三区久久精品
|
91久久久久
|
亚洲激情av在线
|
国产精品三级视频
|
欧美大尺度在线
|
国产精品日韩欧美
|
亚洲福利在线视频
|
国产精品午夜在线
|
欧美国产一区二区在线观看
|
欧美午夜视频
|
欧美激情91
|
国产一区二区欧美日韩
|
日韩视频免费观看
|
亚洲电影在线免费观看
|
99热这里只有精品8
|
韩国一区二区三区美女美女秀
|
亚洲精品乱码久久久久久蜜桃麻豆
|
国产农村妇女精品一区二区
|
欧美国产先锋
|
国内精品久久久
|
一区二区高清视频在线观看
|
亚洲国产精品专区久久
|
欧美一级二级三级蜜桃
|
一区二区三区久久网
|
久久久噜噜噜久久人人看
|
亚洲女ⅴideoshd黑人
|
欧美成人a∨高清免费观看
|
久久精品男女
|
国产欧美日韩综合
|
亚洲视频中文
|
亚洲午夜久久久久久久久电影院
|
美女爽到呻吟久久久久
|
国产精品人人爽人人做我的可爱
|
最新中文字幕亚洲
|
亚洲国产日韩一级
|
免费不卡视频
|
欧美成人精品在线视频
|
国语自产精品视频在线看抢先版结局
|
一区二区三区四区国产精品
|
99精品视频免费全部在线
|
欧美成人按摩
|
91久久久国产精品
|
亚洲精品在线三区
|
欧美精品自拍偷拍动漫精品
|
亚洲精品乱码久久久久久久久
|
99精品国产在热久久
|
欧美日韩18
|
中文国产成人精品久久一
|
亚洲一区二区视频在线
|
欧美私人网站
|
亚洲一区二区三区色
|
亚洲欧美一区二区三区在线
|
国产精品嫩草99av在线
|
亚洲女同精品视频
|
久久久久久久精
|
在线欧美日韩
|
欧美激情小视频
|
99国产一区二区三精品乱码
|
亚洲一区二区三区激情
|
国产精品一页
|
久久夜色精品
|
亚洲精品日韩综合观看成人91
|
亚洲视频欧美在线
|
国产精品午夜电影
|
久久婷婷蜜乳一本欲蜜臀
|
亚洲第一综合天堂另类专
|
国产精品推荐精品
|
男同欧美伦乱
|
亚洲日本理论电影
|
欧美日韩一区在线视频
|
亚洲视频在线观看
|
久久精品人人做人人爽
|
亚洲国产日韩在线一区模特
|
欧美日韩视频在线
|
欧美一级片在线播放
|
欧美成人免费一级人片100
|
亚洲视频一二
|
国内精品99
|
欧美视频在线看
|
久久久久久久久久久久久9999
|
亚洲国产精品ⅴa在线观看
|
久久久亚洲成人
|
亚洲免费观看在线观看
|
久久国产精品网站
|
99视频精品全部免费在线
|
国产精品乱码一区二三区小蝌蚪
|
久久久欧美精品
|
一区二区三区精品视频在线观看
|
久久久国产精品亚洲一区
|
亚洲精品乱码久久久久久日本蜜臀
|
欧美日韩在线视频首页
|
久久九九热re6这里有精品
|
亚洲一区三区电影在线观看
|
美女精品一区
|
欧美一区二区日韩一区二区
|
亚洲人妖在线
|
激情av一区二区
|
国产精品成人一区
|
欧美韩日一区
|
久久综合九九
|
久久gogo国模裸体人体
|
在线亚洲精品
|
亚洲人成久久
|
欧美成人午夜激情在线
|
久久精品观看
|
欧美伊人久久久久久久久影院
|
一本色道久久88综合日韩精品
|
亚洲与欧洲av电影
|
亚洲三级影片
|
亚洲人www
|