|
Non puoi specializzare i template con parametri di tipo double/float.
Il motivo e' semplice: i numeri in floating point non hanno la stessa rappresentazione binaria su tutte le architetture, e neppure sulla stessa architettura, perche' dipende dallo stato dell'unita' floating point. Questo vuol dire che il compilatore potrebbe scegliere una specializzazione oppure un'altra in due compilazioni diverse.
Il libro di C++ che usi ha sbagliato, quell'esempio non e' C++.
|