Partager via


Erreur du compilateur C3541

'type' : typeid ne peut pas être appliqué à un type qui contient 'auto'

L’opérateur typeid ne peut pas être appliqué au type indiqué, car il contient le auto spécificateur.

Exemple

L’exemple suivant génère l’erreur C3541.

// C3541.cpp
// Compile with /Zc:auto
#include <typeinfo>
int main() {
    auto x = 123;
    typeid(x);    // OK
    typeid(auto); // C3541
    return 0;
}

Voir aussi

auto, mot clé
/Zc:auto (Déduire le type de variable)
typeid