Namensräume
Varianten
Aktionen

std::type_index::name

Von cppreference.com
< cpp‎ | types‎ | type index
 
 
Dienstprogramm-Bibliotheken
Sprachunterstützung
Typunterstützung (Basistypen, RTTI)
Bibliotheks-Feature-Test-Makros (C++20)
Programm-Dienstprogramme
Variadische Funktionen
Coroutine-Unterstützung (C++20)
Vertragsunterstützung (C++26)
Drei-Wege-Vergleich
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

Allgemeine Hilfsmittel
Relationale Operatoren (in C++20 veraltet)
 
 
 
const char* name() const noexcept;
(seit C++11)

Gibt den Namen des zugehörigen std::type_info-Objekts zurück. Äquivalent zum direkten Aufruf von std::type_info::name().

Inhalt

[bearbeiten] Parameter

(keine)

[bearbeiten] Rückgabewert

Der Name des zugehörigen std::type_info-Objekts.

[bearbeiten] Beispiel

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

Mögliche Ausgabe

NSt3__113basic_ostreamIcNS_11char_traitsIcEEEE

[bearbeiten] Fehlerberichte

Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR angewendet auf Verhalten wie veröffentlicht Korrigiertes Verhalten
LWG 2144 C++11 type_index::name war nicht als noexcept erforderlich Gefordert