Проверьте, есть ли у класса элемент данных указателя

Есть ли способ проверить, есть ли в классе указатель на член данных?

class Test
{
  int* p;
}

template< typename T >
foo( T bla )
{
}

Это не должно компилироваться. потому что Test имеет указатель на член данных.

Test test;
foo( test )

Может быть, я могу использовать черту, чтобы отключить шаблон? Или мой единственный вариант макросов? Может кто знает, может ли boost это сделать?

Ответы на вопрос(2)

Ваш ответ на вопрос