Назад к вопросам
Junior — Middle
106
Имел ли опыт работы с указателями на функции в программировании?
Компании, где спрашивали
ГК Адепт
Ответ от нейросети
sobes.tech AI
Да, имел опыт работы с указателями на функции в 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 и вызывается там.