Namespaces
Variants

std::type_index::name

depuis fr.cppreference.net
 
 
Bibliothèque d'utilitaires
Support linguistique
Support des types (types de base, RTTI)
Macros de test de fonctionnalités de la bibliothèque (C++20)
Utilitaires de programme
Fonctions variadiques
Support des coroutines (C++20)
Support des contrats (C++26)
Comparaison à trois voies
(C++20)
(C++20)(C++20)(C++20)    
(C++20)(C++20)(C++20)

Utilitaires généraux
Opérateurs relationnels (déprécié en C++20)
 
 
 
const char* name() const noexcept;
(depuis C++11)

Retourne le nom de l'objet std::type_info associé. Équivalent à appeler std::type_info::name() directement.

Paramètres

(aucun)

Valeur de retour

Le nom de l'objet std::type_info associé.

Exemple

#include <iostream>
#include <typeindex>
int main() {
    std::cout << std::type_index(typeid(std::cout)).name();
}

Sortie possible :

NSt3__113basic_ostreamIcNS_11char_traitsIcEEEE

Rapports de défauts

Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.

DR Applied to Behavior as published Correct behavior
LWG 2144 C++11 type_index::name n'était pas requis d'être noexcept requis