Avviso del compilatore (livello 1) C4812
tipo di dichiarazione obsoleto: usare 'new_syntax'
Nella versione corrente di Visual C++, la specializzazione esplicita del costruttore è ancora supportata, ma potrebbe non essere più supportata in una versione futura.
L'esempio seguente genera l'errore C4812:
// C4812.cpp
// compile with: /W1 /c
template <class T>
class MyClass;
template<class T>
class MyClass<T*> {
MyClass();
};
template<class T>
MyClass<T*>::MyClass<T*>() {} // C4812
// try the following line instead
// MyClass<T*>::MyClass() {}