// trick1.cpp - demonstrates operator() usage in Enforcer #include #include class test1 { public: test1& operator()(const std::string &s) { std::cout << s.c_str(); return *this; } }; void main() { std::cout << "\n Demonstrating Enforcer's operator() trick" << "\n ===========================================\n"; test1 t; t("\n\n first pair of parens\n")(" second pair of parens\n")(" last pair\n"); std::cout << "\n\n"; }