#include "Logger.h" #include Logger* Logger::instance = NULL; //====================================================================================================================== // operator<< [const char*] = //====================================================================================================================== Logger& Logger::operator<<(const char* val) { printf("Adding %s\n", val); return *this; } //====================================================================================================================== // operator<< [Logger& (*funcPtr)(Logger&)] = //====================================================================================================================== Logger& Logger::operator<<(Logger& (*funcPtr)(Logger&)) { printf("Got some func\n"); return *this; }