• Как передать метод класса в качестве колбэка?

    AxisPod
    @AxisPod
    Либо сделать статическим и убрать подсчёт операций, либо выносить переменную в глобальное пространство, либо никак. Если функция не имеет возможности получить метод объекта. Метод объекта прокидывается 2мя аргументами без варинтов, это адрес метода и адрес объекта.

    Есть еще вариант с использованием функтора или лямбды (по сути сахар для функтора).

    А на деле чем к примеру не устраивает std::sort? Он умеет принимать различные функциональные объекты, в том числе и функторы, а вот qsort никак не может принять объект.
    Ответ написан
    5 комментариев