#include <functional>
#include<map>
#include<string>

class Calc {

private:

    void Naming() {}
    std::map<std::string, std::function <void()>> Command_Name;

public:

    Calc() {
        Command_Name["var"] = std::bind(&Calc::Naming, this);
    }

    void operator()() {
        Command_Name["var"]();
    }
};

int main() {
    Calc calculater;
    calculater();
    return 0;
}