有時我們希望**某個類裡面的函式,而不是靜態函式或全域性函式。
這時就會用到成員函式,以下是成員函式的使用示例:
(以下**在vs2010及更高版本使用,vs2010以下的版本沒有std::functiont和std::bind,而是另外的定義)
1 #include 2//**函式定義,三個引數
3 typedef std::function callfunc; 4//
說明:func函式名, _object指標, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3表示**函式的三個引數,按函式引數數量而定
5#define func_callback_1(func, _object) std::bind(&func,_object, std::placeholders::_1, std::placeholders::_2, std::placeholders::_3)
6class
testclass710
11};
1213
void
main()
14 }
20 _func = func_callback_1(testclass::func, &test);
21 }
乙個游標簡單示例
下面是乙個游標的例項,方便初學者學習,也可以防止自己忘記 if exists select 1 from sysobjects where name hehe drop procedure hehe goset ansi nulls on set quoted identifier on gocre...
乙個簡單的學習示例
bob bob smith 42,30000,software sue sue jones 45,40000,hardware print bob 0 sue 2 print n print bob 0 split 1 sue 2 1.25 print n print sue people bob,...
乙個簡單的Quartz示例
1 在你使用排程器 scheduler 之前,需要先對其進行初始化。你可以使用乙個排程器工廠 schedule ctory 來完成這項任務。一些quartz的使用者可能會在jndi中儲存乙個工廠 factory 的例項,但是其他使用者可能會直接使用乙個工廠例項 就像下面的示例一樣 並發現初始化乙個排...