typeinfo

hilf uns dieses Wiki zu bearbeiten
2
Antworten

Wie zu wissen, welcher Typ ist eine Var?

TypeInfo (Type) gibt die Information über den angegebenen Typ zurück. Gibt es eine Möglichkeit, die Typinformation einer Variablen zu kennen? %Vor% Dieser Code gibt zurück: [DCC-Fehler] Unit1.pas (354): E2133 TYPINFO-Standardfunktion erw...
16.02.2009, 18:25
2
Antworten

Ermitteln Sie, ob ein Wert eine Funktion in Haskell ist

Ist es möglich, eine Funktion isFunc :: a -> Bool zu schreiben, um festzustellen, ob ein beliebiger Wert eine Funktion (irgendeiner Art) ist, so dass %Vor% Ich verwende Data.Dynamic , damit ich kann den Typ nicht im Voraus bestimmen....
21.04.2012, 11:26
1
Antwort

Seltsame Ausgabe von std :: typeid :: name ()

Ich habe typeid verwendet, um die Typnamen von std :: vector :: size_type und eine Klasse A der Klasse null mit dem folgenden Code zu erhalten ( cppreference ): %Vor% Und ich habe das als Ausgabe: %Vor% Ich nehme an, dass "1" vor "A"...
06.05.2013, 10:01
4
Antworten

Speicherverlust nach Verwendung von typeinfo :: name ()

Ich habe ein Programm, in dem ich, zum Teil für die informative Protokollierung, die Namen einiger verwendeter Klassen ausspreche (insbesondere füge ich einen Eintrag zu einem Protokoll hinzu, der in den Zeilen von Messages::CSomeClass transmit...
29.11.2011, 09:46
2
Antworten

Warum ist type_info :: name () nicht angegeben?

Mir ist völlig klar, dass der Rückgabewert von std::type_info::name() implementierungsdefiniert ist. Aus dem C ++ - Standard (ISO / IEC 14882: 2003 §18.5.1.7):    Gibt Folgendes zurück: ein implementierungsdefiniertes NTBS. Meine...
25.08.2010, 08:45
1
Antwort

Problem mit Typenname-Demandgling

Ich habe eine Template-Klasse erstellt, die einen Typ in einen String umwandelt, der sie beschreibt, zB typeinfo<int(*)()>::name() gibt die Zeichenkette "int(*)()" (bis zu Leerzeichen) zurück. Anfangs hatte ich Tonnen von Sonderfälle...
05.07.2012, 15:17
2
Antworten

Warum macht Apples Clang (aus Xcode 5) typefinfos private_extern für arm64?

Wenn Sie diese Datei p3.cxx kompilieren: %Vor% So: %Vor% und %Vor% und dann das Symbol der "typeinfo for foobarclass": %Vor% Warum ist das Symbol im Arm64-Fall schwach privat ? Dies bedeutet, dlsym () wird es zur Laufzeit nicht...
23.12.2013, 23:41
2
Antworten

Bietet C ++ 11 Hash-Funktionen für std :: type_info?

Ich arbeite immer noch an einer guten Lösung für meine One-of-a-Type-Container-Problem - und wenn ich darüber nachdenke, wäre es schön, einfach so etwas wie std::map<std::type_info, boost::any> verwenden zu können. Leider definiert s...
23.08.2010, 22:16