Das ist mein Code:
%Vor%Visual C ++ 2013 hat mir einen Linkfehler gegeben.
%Vor%Ich habe gcc versucht, und es kompiliert.
Wenn ich eines der folgenden Dinge mache, kompiliert VC:
Warum?
Dies ist wahrscheinlich ein VC-Fehler in der Tat; Clang und G ++ akzeptieren beide diesen Code. Interessanterweise beseitigt das Ändern des Codes, um keine Initialisiererliste in dem Aufruf von B.test()
wie unten auch zu verwenden, den Fehler, was zu der Annahme führt, dass ein Problem mit der VC ++ Initialisierungslisten-Unterstützung besteht verursacht dies.
Tags und Links c++ covariance visual-c++ templates virtual