Verifique se uma classe tem um membro de dados do ponteiro
Existe uma maneira de testar se uma classe tem um membro de dados de ponteiro?
class Test
{
int* p;
}
template< typename T >
foo( T bla )
{
}
Isso não deve compilar. porque Teste tem um membro de dados do ponteiro.
Test test;
foo( test )
Talvez eu possa usar uma característica para desativar o modelo? Ou é minha única opção de macros? Talvez alguém saiba se o impulso pode fazer isso?