#include <iostream>
#include <functional>

class Human
{
    std::function<void()> mFunc;
public:
    void setMyFunction(std::function<void()> func) { mFunc = func; }
    void callMyFunction() { if (mFunc) mFunc(); }
};

void someRandomFunction() { std::cout << "Hello world\n"; }

int main()
{
    Human lisa;
    
    lisa.setMyFunction(&someRandomFunction);
    lisa.callMyFunction();
}
