Твой вопрос можно решить таким способом.
#include <iostream>
#include <functional>
class Enemy final
{
public:
std::function<void()> update = []() {};
};
int main( int argc, char* argv[] )
{
Enemy enemy;
enemy.update = []() { std::cout << "Hello"; };
enemy.update();
return 0;
}