第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

c++怎么通過定義回調(diào)函數(shù)傳回?cái)?shù)據(jù)?

c++怎么通過定義回調(diào)函數(shù)傳回?cái)?shù)據(jù)?

ibeautiful 2019-02-05 10:06:22
c++怎么通過定義回調(diào)函數(shù)傳回?cái)?shù)據(jù)?如題,使用者按照要求定義函數(shù),然后我給他傳回?cái)?shù)據(jù)。大概怎么寫
查看完整描述

2 回答

?
繁星點(diǎn)點(diǎn)滴滴

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個(gè)贊

回調(diào)函數(shù)是C++從C語言繼承而來的語言特性,就是函數(shù)指針的應(yīng)用。typedef void* (*CallbackFunc)(void*); 這里定義了一個(gè)type,它是函數(shù)指針類型,指向以void*為參數(shù),并返回void*的指針(注意*的位置和括號(hào)的位置);然后 void MyUseCallbackFunc(CallbackFunc func); 用CallbackFunc作為參數(shù)類型;然后寫具體的CallbackFunc實(shí)現(xiàn):void* MyCallback(void* ctx) { ... 這里是你自己的回調(diào)代碼 }; 最后調(diào)用回調(diào)使用函數(shù) MyUseCallbackFunc(MyCallbackFunc);

查看完整回答
反對(duì) 回復(fù) 2019-03-17
?
慕哥9229398

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超6個(gè)贊

123456789101112131415161718192021222324252627282930#include<stdio.h>typedef void (* FUNC_POINTER)(char *);  void callback1(char *s){    printf("%s\n",s);} void callback2(char *s){    printf("[");    printf("%s",s);    printf("].\n");} void func(char *s,FUNC_POINTER p){     p(s);} int main(){    FUNC_POINTER p;     p = callback1;     func("callback1",p);     p = callback2;     func("callback2",p);    return 0;}




查看完整回答
反對(duì) 回復(fù) 2019-03-17
  • 2 回答
  • 0 關(guān)注
  • 1307 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)