Class func {public: void Operator () (const char * str) {...}}; ... func func; func ("abc"); ... STL Many similar implementations are overloaded () symbols, which can realize similar functions.