- 【初心者歓迎】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の渡し方が分からんです }
|