Наткнулся в qglobal.h на кусок кода, где определяется является ли данный тип указателем:
template <typename T> char QTypeInfoHelper(T*(*)());
void* QTypeInfoHelper(...);
template <typename T>
class QTypeInfo
{
public:
enum {
isPointer = (1 == sizeof(QTypeInfoHelper((T(*)())0))),
//.........
};
};
Нихрена не могу понять как это работает
Может кто просветит неразумного?