Sobes.tech
Junior — Middle

Van tapasztalata funkciómutatók használatában programozás során?

sobes.tech MI

Válasz az MI-től

Да, имел опыт работы с указателями на функции в C/C++. Они позволяют хранить адреса функций и вызывать их косвенно, что полезно для реализации коллбеков, таблиц виртуальных функций или динамического выбора поведения программы.

Пример использования указателя на функцию в C++:

#include <iostream>

void greet() {
    std::cout << "Hello!" << std::endl;
}

void execute(void (*func)()) {
    func();
}

int main() {
    void (*funcPtr)() = &greet;
    execute(funcPtr);  // Выведет Hello!
    return 0;
}

Здесь funcPtr — указатель на функцию greet, который передается в функцию execute и вызывается там.