7
Nachdem ich gesehen habe, dass eine Vorlage teilweise auf Referenz- oder Zeigertypen spezialisiert sein kann, habe ich mich gefragt, ob ich eine Vorlage schreiben kann, die nur einen Zeigertyp akzeptiert. Dies ist mein Versuch:Eine Vorlage, die nur Argumente vom Zeigertyp akzeptiert
template <typename T*>
struct MyTemplate{};
int main() {
MyTemplate<int *> c;
(void)c;
return 0;
}
Dies kompiliert nicht. Wie sollte es geändert werden? (Dh wenn das, was ich versuche, überhaupt möglich zu tun ist)
Check [ 'std :: is_pointer'] (http://en.cppreference.com/w/cpp/types). –