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

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

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

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

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

2 回答

?
繁星點點滴滴

TA貢獻1803條經(jīng)驗 獲得超3個贊

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

查看完整回答
反對 回復 2019-03-17
?
慕哥9229398

TA貢獻1877條經(jīng)驗 獲得超6個贊

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;}




查看完整回答
反對 回復 2019-03-17
  • 2 回答
  • 0 關注
  • 1346 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號