#include <functional> class Calc { private: std::function <void()> Command_Function; void Naming() { } public: Calc() { Command_Function = Naming; } void operator()() { }}; int main() { Calc calculater; calculater(); return 0;}
Standard input is empty
prog.cpp: In constructor ‘Calc::Calc()’: prog.cpp:15:22: error: invalid use of non-static member function ‘void Calc::Naming()’ Command_Function = Naming; ^~~~~~ prog.cpp:9:7: note: declared here void Naming() { ^~~~~~
Standard output is empty
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!