#include #include using namespace std; template inline void print(const T& t) {cout << t;} template inline void print(const T *p) {cout << static_cast(p);} template <> inline void print(const char *p) {cout << "\"" << p << "\"";} int main() { print("hello"); cout << "\n"; return EXIT_SUCCESS; }