0
C++にはないと思いますが、とても便利でしょう。C++のaddeventlistenerの一種
class SPRITE
{
void RunTo(POINT pt);
SPRITE(MAINCLASS* main);
}
そして主な機能::だから私は、私はと簡単ですメインループからそれを呼び出す必要があり、カーソル位置でSPRITE::RunTo
を呼び出したい場合は
SPRITE sprite=new SPRITE();
while(1)
{
GetCursorPos(&pt);
FrameMove(frame,pt);
}
は、私はクラスを持っていると言います一つのクラスだが、多くは少ない。
私は考えている良いことは、そのようなものです:
SPRITE::SPRITE(MAINCLASS* main)
{
main->AddListener(main::Framemove(int frame,POINT pt){ RunTo(pt); });
}
それは純粋な発明だが、多分同じことを行うことができるものがありますか?
おかげ
C++は 'FrameMove'も' AddListener'もありません。 – harper
"メンバー関数へのポインタ"を参照してください。 – rustyx
@harper私はそれが私の問題を理解できるようにする表記であることを知っています。 – Entretoize