( geza42 | 2020. 11. 30., h – 15:06 )

Ez tipikus példa a rosszul megdesignolt API-ra. Ha már C módon gondolkodnak, akkor callbacknek kéne valami "void *userdata" jellegű paraméterének lennie, hogy át tudd adni az osztályod címét. Vagy használhatnának std::function-t a C fvptr helyett.

Szerintem ezzel sokat nem tudsz csinálni. Ha csak 1 példány van az osztályodból, akkor egy globális változón keresztül tudsz rá hivatkozni a callbackből. Ha több példány van, akkor valszeg nincs normális megoldás erre (esetleg, ha tudod, hogy melyik object callback-jét várod következőnek, akkor globális változóba be tudod tenni).