青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
Cpper
C/C++高級工程師 Android高級軟件工程師 IT集成工程師 音頻工程師 熟悉c,c++,java,c#,py,js,asp等多種語言 程序猿
導航
C++博客
首頁
新隨筆
聯系
聚合
管理
<
2017年9月
>
日
一
二
三
四
五
六
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
6
7
統計
隨筆 - 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
蝸牛選股
程序員
華佗中醫大師
積分與排名
積分 - 780792
排名 - 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
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
一区二区三区欧美激情
|
欧美一级视频一区二区
|
欧美亚洲一区
|
性欧美videos另类喷潮
|
亚洲一区影院
|
亚洲欧美精品在线观看
|
久久国产精品一区二区三区
|
久久久久国产成人精品亚洲午夜
|
欧美一区二区在线播放
|
裸体素人女欧美日韩
|
亚洲成人在线视频播放
|
美日韩精品免费观看视频
|
免费在线亚洲
|
亚洲精品四区
|
一本色道久久88亚洲综合88
|
欧美国产一区视频在线观看
|
91久久精品国产91久久性色
|
亚洲美女诱惑
|
香蕉免费一区二区三区在线观看
|
另类欧美日韩国产在线
|
欧美激情aaaa
|
亚洲在线播放电影
|
麻豆精品视频在线观看视频
|
欧美午夜大胆人体
|
加勒比av一区二区
|
亚洲视频一区二区
|
欧美成人日本
|
性欧美18~19sex高清播放
|
欧美 日韩 国产在线
|
国产麻豆日韩欧美久久
|
亚洲免费激情
|
美女精品一区
|
亚洲免费影视
|
欧美日韩中文字幕日韩欧美
|
伊人久久综合97精品
|
午夜在线视频观看日韩17c
|
欧美激情综合色
|
久久久久久尹人网香蕉
|
欧美性天天影院
|
亚洲精品久久久久久久久久久久
|
国产日韩欧美综合
|
一区二区三区色
|
欧美gay视频
|
欧美一区二区三区视频在线
|
国产精品国产三级国产普通话三级
|
性久久久久久久
|
校园春色国产精品
|
99精品国产福利在线观看免费
|
中文av一区特黄
|
亚洲电影免费观看高清完整版在线观看
|
9色精品在线
|
欧美精品粉嫩高潮一区二区
|
午夜在线一区二区
|
在线亚洲欧美专区二区
|
欧美成人免费网
|
久久久亚洲一区
|
香蕉乱码成人久久天堂爱免费
|
欧美日韩不卡一区
|
亚洲国产一区二区a毛片
|
久久久999精品免费
|
一本久久精品一区二区
|
久久精品123
|
欧美中文字幕在线
|
欧美美女bbbb
|
亚洲精品综合
|
亚洲国产精品久久久
|
裸体丰满少妇做受久久99精品
|
激情欧美国产欧美
|
免费视频一区
|
女生裸体视频一区二区三区
|
亚洲激情在线播放
|
亚洲激情视频在线观看
|
欧美国产三区
|
亚洲免费成人av电影
|
亚洲日本在线视频观看
|
欧美日韩一区二区三
|
亚洲欧美成人一区二区三区
|
亚洲一区在线免费观看
|
亚洲美女少妇无套啪啪呻吟
|
欧美综合国产精品久久丁香
|
国产精品视频专区
|
国产精品国产三级国产aⅴ浪潮
|
99在线精品视频
|
日韩视频在线观看国产
|
国产精品夫妻自拍
|
午夜精品福利在线观看
|
欧美在线播放一区
|
在线视频国内自拍亚洲视频
|
91久久国产综合久久蜜月精品
|
牛牛国产精品
|
欧美国产视频在线
|
午夜影院日韩
|
亚洲欧美在线视频观看
|
久久久91精品国产
|
亚洲欧美欧美一区二区三区
|
一区二区日韩精品
|
欧美精品一区二区三
|
亚洲欧美国产另类
|
性做久久久久久
|
亚洲精品一区二区三区99
|
在线综合欧美
|
亚洲高清久久
|
亚洲永久精品大片
|
亚洲国产日韩在线一区模特
|
亚洲网站在线播放
|
亚洲人成毛片在线播放女女
|
亚洲福利视频二区
|
亚洲精品日韩一
|
91久久精品一区二区别
|
国产精品实拍
|
欧美大片在线观看一区
|
国产精品美女999
|
亚洲国产91
|
精品成人久久
|
亚洲性色视频
|
一本久久青青
|
免费在线亚洲欧美
|
久久青草福利网站
|
国产精品久久久久999
|
欧美黄网免费在线观看
|
国产综合色精品一区二区三区
|
亚洲美女中文字幕
|
亚洲国产精品女人久久久
|
亚洲欧美激情视频
|
在线一区日本视频
|
欧美成人一区二区三区在线观看
|
欧美在线视频不卡
|
国产精品久久久久久超碰
|
亚洲精品少妇30p
|
亚洲精品影院在线观看
|
你懂的网址国产 欧美
|
麻豆成人av
|
极品尤物av久久免费看
|
欧美一区国产在线
|
久久国产一区
|
国产视频一区三区
|
久久成人这里只有精品
|
欧美一区二区成人6969
|
国产深夜精品福利
|
久久久久国产精品一区
|
久久九九国产精品
|
亚洲欧美电影在线观看
|
欧美激情视频网站
|
亚洲激情在线激情
|
亚洲卡通欧美制服中文
|
欧美黄色大片网站
|
亚洲电影免费观看高清完整版在线观看
|
国产一区二区黄色
|
欧美一区二区三区免费视
|
欧美与黑人午夜性猛交久久久
|
国产精品免费观看在线
|
亚洲在线电影
|
久久精品青青大伊人av
|
国产在线视频欧美
|
久久免费视频在线观看
|
欧美激情第8页
|
这里是久久伊人
|
在线亚洲一区二区
|
午夜精品网站
|
亚洲第一在线
|
蜜臀av一级做a爰片久久
|
亚洲综合99
|
久久精品成人一区二区三区
|
国内精品视频久久
|
久久亚洲春色中文字幕
|
亚洲国产精品视频
|
亚洲一二三区在线观看
|
国产精品综合不卡av
|
久久久精品性
|
亚洲老板91色精品久久
|
亚洲欧洲精品一区二区精品久久久
|
久久网站免费
|
亚洲黄页视频免费观看
|
亚洲影院在线观看
|
国产一区二区三区自拍
|
久久久久久欧美
|
99国产精品久久久
|
久久精品日韩
|
一区二区三区欧美在线
|
狠狠色综合网
|
欧美三日本三级少妇三2023
|
亚洲黄色三级
|
国产精品久久久久久久一区探花
|
久久久精彩视频
|
99国内精品
|
国一区二区在线观看
|
欧美欧美全黄
|
久久久久久久综合日本
|
亚洲视频1区2区
|
欧美国产一区视频在线观看
|
亚洲综合色网站
|
欧美成人国产一区二区
|
夜夜嗨av一区二区三区
|
亚洲精品视频在线观看免费
|
国产精品劲爆视频
|
日韩小视频在线观看专区
|
久久精品免费观看
|
午夜精品亚洲
|
亚洲一区二区高清
|
日韩亚洲欧美成人
|