トップページ > プログラム > 2015年06月04日 > RgXKwZP6

書き込み順位&時間帯一覧

20 位/173 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000022



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
971
【初心者歓迎】C/C++室 Ver.95【環境依存OK】 [転載禁止]©2ch.net

書き込みレス一覧

【初心者歓迎】C/C++室 Ver.95【環境依存OK】 [転載禁止]©2ch.net
971 :デフォルトの名無しさん[sage]:2015/06/04(木) 23:06:57.44 ID:RgXKwZP6
とあるライブラリの抜粋なんですが

class A{
public:
 virtual void setfunc (void (*convert) (float value, char *string));
private:
 void (*func) (float value, char *string);
};

void A::setfunc (void (*convert) (float value, char *string)){
 func = convert;
}


これのsetfuncに関数Bを渡したいんですが、どうすれば良いんですかね
下の書き方だとプログラム走らすとエラーで落ちてしまう


void B (float value, char *string){
}

int main(){
 A *a;
 a->setfunc(B);  //Bの渡し方が分からんです
}
【初心者歓迎】C/C++室 Ver.95【環境依存OK】 [転載禁止]©2ch.net
974 :971[sage]:2015/06/04(木) 23:19:35.16 ID:RgXKwZP6
なるほどa = new (A);が抜けてるだけか。失礼しますた・・


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。