Angenommen, ich habe erklärt:
template <typename T> void foo(T& t);
Was ist nun der Unterschied zwischen
template <> void foo<int>(int& t);
und
template void foo<int>(int& t);
semantisch? Und haben Vorlagen ohne Klammern und Vorlagen mit leeren Klammern in anderen Kontexten eine andere Semantik?
Verwandte Themen: Wie erzwinge ich die Instanziierung einer bestimmten Instanz einer C ++ - Vorlage?