麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

全局函數(shù)指針數(shù)組typedef和成員函數(shù)指針數(shù)組類內(nèi)外部typedef

2019-11-11 06:08:52
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

#include <iostream>#include <vector>// 1.對(duì)全局函數(shù)指針數(shù)組typedeftypedef void(*FuncType01)();typedef FuncType01 Func01Array[2];void foo() {	std::cout << "void foo()" << std::endl;}void bar(){	std::cout << "void bar()" << std::endl;}class A {public:	// 2.在類中對(duì)成員函數(shù)指針數(shù)組typedef	typedef void (A::*FuncType02)() const;	typedef FuncType02 Func02Array[2];	void foo() const { std::cout << "void foo() const" << std::endl; }	void bar() const { std::cout << "void bar() const" << std::endl; }	void test() const	{		// 調(diào)用2的,類內(nèi)部類型前不需要加類的域		FuncType02 f = &A::foo;// 取成員函數(shù)地址必須加&,無(wú)論是否在類的內(nèi)部還是外部		Func02Array fs = {&A::foo, &A::bar};		(this->*f)();		for (int i = 0; i < 2; i++)		{			(this->*fs[i])();		}	}};// 3.在類外對(duì)成員函數(shù)指針數(shù)組typedeftypedef void (A::*FuncType03)() const;typedef FuncType03 Func03Array[2];int main(){	// 調(diào)用1的	FuncType01 f1 = ::foo;//&可以不加	Func01Array fs1 = { &foo, &bar };	(*f1)();	for (int i = 0; i < 2; i++)	{		(*fs1[i])();	}	// 調(diào)用2的	A::FuncType02 f2 = &A::foo;// 取成員函數(shù)地址必須加&	A::Func02Array fs2 = {&A::foo, &A::bar};	A a;	(a.*f2)();	for (int i = 0; i < 2; i++)	{			(a.*fs2[i])();	}	// 調(diào)用3的,不需要加類的域	FuncType03 f3 = &A::foo;	Func03Array fs3 = {&A::foo, &A::bar};	A a2;	(a2.*f3)();	for (int i = 0; i < 2; i++)	{			(a2.*fs3[i])();	}	a.test();	return 0;}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩视频一 | 欧美成人鲁丝片在线观看 | 美女黄色毛片免费看 | 精精国产xxxx视频在线野外 | 日本精品婷婷久久爽一下 | av电影直播| 欧美特一级 | 日韩欧美激情视频 | 国产中出在线观看 | 超碰97人 | 久久一本日日摸夜夜添 | 中文字幕欧美在线 | 国产亚洲综合精品 | 日韩精品a在线观看 | 国产99精品| 亚洲国产小视频 | 999精品国产 | 国产精品久久久久影院老司 | 成人毛片网 | 亚洲欧美在线视频免费 | 九九热视频这里只有精品 | 久久国产精品久久久久 | 欧美日性 | 免费观看高清视频网站 | 免费欧美一级视频 | 午夜视频成人 | a网站在线 | 狠狠操视频网站 | 成人免费观看av | 密室逃脱第一季免费观看完整在线 | 欧美a在线观看 | 亚洲一区成人在线 | 午夜视频你懂的 | 99精品热视频 | 欧美日韩视频在线播放 | 黄色视屏免费看 | 19禁国产精品福利视频 | 久久精品探花 | 日本免费一区二区三区四区 | 高清av免费 | 欧美一级视屏 |