Dopo aver visto che un modello può essere parzialmente specializzato per i tipi di riferimento o puntatore, mi chiedevo se posso scrivere un modello che accetta solo un tipo di puntatore con cui iniziare. Questo è il mio tentativo:Un modello che accetta solo argomenti tipo puntatore
template <typename T*>
struct MyTemplate{};
int main() {
MyTemplate<int *> c;
(void)c;
return 0;
}
Questo non viene compilato. Come dovrebbe essere modificato? (Cioè se quello che sto cercando di realizzare è a tutto il possibile)
Controllare [ 'std :: is_pointer'] (http://en.cppreference.com/w/cpp/types). –