template <typename T> inline void deleteOwnedPtr(T* ptr)
{
typedef char known[sizeof(T) ? 1 : -1];
if (sizeof(known))
delete ptr;
}
有人知道这段代码含义吗?是为了避免哪类错误吗?
难道c++11还有类型是不占内存的?
http://www.cnblogs.com/justinyo/archive/2013/04/15/3021312.html