Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

idontknow

unregistriert

1

15.07.2012, 02:22

C++ Type Traits Implementierungen -> Website

Moin!

Ich hatte vor Ewigkeiten mal eine Website gefunden in der C++ Type Traits erklärt und zu den meisten auch eine Implementierung gezeigt und eben auch erklärt wurde, das ganze war ziemlich ausführlich und relativ interessant gerade wenn man von "komplizierteren" Traits keine Ahnung hat!

Aber ich finde die Seite nicht mehr.. wollte mal fragen ob die jemand kennt, kann mich leider nicht groß daran errinern außer an den Inhalt, oder ob jemand eine ähnliche Seite kennt. Im Prinzip gehts quasi um ne Liste von vielen Typetraits mit Implementierungen (und jetzt kein Verweis auf Boost und co.) und ne Erklärung dazu quasi

Gruß
ftb

edit: Ich suche verzweifelt und finde es nicht. Mir geht's um Sachen wie is_class, is_union und ähnliches hab da mal eine Seite gefunden die eben das alles extrem ausführlich gemacht hat aber z-b- is_class finde ich nichtmal so eine Implementierung...

edit2: kann es sein, dass es seit c++11 einige Type Traits gibt die einfach Compiler Anweisungen sind so wie vermutlich is_class, is:union, has_vritual_destructor,..

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »idontknow« (15.07.2012, 02:44)


drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

idontknow

unregistriert

3

15.07.2012, 03:14

hmm wars nicht, aber sieht gut aus!

Die meisten type traits sind ja relativ naheliegend aber bestimmte Sachen gerade sowas wie is_class verwirren mich dann doch ziemlich. is_base_of ist auch sone hackerei damit ads zur compiletime ausgeführt wird..

Könnte mir halt vorstellen, dass bei is_class einfach ein template für alle primitiven typen false zurückgibt, quasi die negation von is_integral. ABer is_union wird dann schon schwerer und so Sachen wie is abstract.. wobei is_abstract afaik auch über Zuweisungen funktioniert.

Also wenn man genauer drüber nachdenkt gibts nicht soviele die eigentlich kompliziert sind und die Frage ist auch wieviele man davon noch braucht aber interessant finds ichs halt trotzdem.

Werbeanzeige