#ifndef ABSENTH #define ABSENTH #include #include "obj.h" using namespace std; template class absent { static const obj s; T t; public: absent(const T& initial_t): t(initial_t) {cout << "constructed\n";} }; template const obj absent::s = static_cast(sizeof (T)); #endif