Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   

Die mobilen Seiten von c++.de:
http://m.c-plusplus.de
Infos hier [BETA]

  
c++.de :: C++ (auch C++0x und C++11) ::  Datentyp bekommen.  
Gehen Sie zu Seite Zurück  1, 2
  Zeige alle Beiträge auf einer Seite
Auf Beitrag antworten
Autor Nachricht
Syntax_error
Mitglied

Benutzerprofil
Anmeldungsdatum: 15.03.2012
Beiträge: 153
Beitrag Syntax_error Mitglied 19:07:58 20.06.2012   Titel:              Zitieren

Das Buch ist recht anständig. Kannst ruhig weiter verwenden. :)

Und zu RTTI: RTTI ist ein feature, das enable sein muss, dass typeid überhaupt funktioniert, wobei glaub ich eh die meisten schon default-enabled sind.

gruß
syntax

_________________
Die Fehler bei anderen zu suchen ist leicht,
doch sich selbst zu hinterfragen,
gleicht einigen einer Prüfung.
Zenter
Mitglied

Benutzerprofil
Anmeldungsdatum: 07.06.2012
Beiträge: 36
Beitrag Zenter Mitglied 19:38:13 20.06.2012   Titel:              Zitieren

Also bei mir ist funktioniert es einwandfrei was heißt das RTTI enable is. Bloß ich bekomme als Ausgabe keine

Syntax_error schrieb:
C++:
    std::cout << typeid(name).name() << std::endl;    //Ausgabe: Ss
    std::cout << typeid(ch).name() << std::endl;      //Ausgabe: c
    std::cout << typeid(a).name() << std::endl;       //Ausgabe: i
    std::cout << typeid(b).name() << std::endl;       //Ausgabe: f


sondern

C++:
    std::cout << typeid(ch).name() << std::endl;      //Ausgabe: char
    std::cout << typeid(a).name() << std::endl;       //Ausgabe: int
    std::cout << typeid(b).name() << std::endl;       //Ausgabe: float


d.h genau die Datentypen zurück :)
Syntax_error
Mitglied

Benutzerprofil
Anmeldungsdatum: 15.03.2012
Beiträge: 153
Beitrag Syntax_error Mitglied 19:45:32 20.06.2012   Titel:              Zitieren

http://de.wikipedia.org/wiki/Runtime_Type_Information

Ja das kann schon sein. Ich arbeite seit neuestem mit Linux und dem GCC 4.6.3 und das stand dann an der Konsole. Kenn mich mit Ubuntu noch nicht aus, kann sein dass ich das noch irgendwo einstellen kann. :)

Gruß
syntax

_________________
Die Fehler bei anderen zu suchen ist leicht,
doch sich selbst zu hinterfragen,
gleicht einigen einer Prüfung.
Kellerautomat
Mitglied

Benutzerprofil
Anmeldungsdatum: 03.06.2012
Beiträge: 933
Beitrag Kellerautomat Mitglied 01:14:44 21.06.2012   Titel:              Zitieren

Das hat nix mit dem OS zu tun sondern ist die Ausgabe des GCC.
Sone
Mitglied

Benutzerprofil
Anmeldungsdatum: 29.05.2012
Beiträge: 3473
Beitrag Sone Mitglied 07:38:57 21.06.2012   Titel:              Zitieren

Ist das nicht ein Flag? Sonst gibt es AFAIR noch eine GCC-Funktion, die Syntax_errors Rückgaben in Lesbare verwandelt.

_________________
You want to do X, and you think Y is the best way of doing so. Instead of asking about X, you ask about Y. | Code ist kein Haufen von wahllos zusammengeschmissenen Buchstaben und Zeichen, Code ist Logik pur.
Syntax_error
Mitglied

Benutzerprofil
Anmeldungsdatum: 15.03.2012
Beiträge: 153
Beitrag Syntax_error Mitglied 08:43:09 21.06.2012   Titel:              Zitieren

Tut mir leid, ich meinte auch nicht ubuntu, sondern ich kenne mich mit dem gcc noch nicht so aus.

@Hacker
Ja ich hebe gestern aufgrund meines Unwissens recherchiert und sowas wie c++ filt gefunden. Aber habe mich noch nicht wirklich damit befasst, da der Schulstress im Weg ist.

gruß
syntax

_________________
Die Fehler bei anderen zu suchen ist leicht,
doch sich selbst zu hinterfragen,
gleicht einigen einer Prüfung.
kimmi
Mitglied

Benutzerprofil
Anmeldungsdatum: 26.10.2002
Beiträge: 236
Beitrag kimmi Mitglied 11:27:48 21.06.2012   Titel:              Zitieren

Mein ich doch. Ich erinnere mich an Embedded-projekte, wo RTTI explizit disabled wurde. Ob das nun wirklich Sinn macht, berwerte ich mal nicht.

Gruß Kimmi

_________________
Wer keine Fehler macht, ist nur zu faul zu korrigieren!
Tobias Gerg
Autor

Benutzerprofil
Anmeldungsdatum: 29.10.2001
Beiträge: 388
Beitrag Tobias Gerg Autor 13:34:17 21.06.2012   Titel:              Zitieren

kimmi schrieb:
Mein ich doch. Ich erinnere mich an Embedded-projekte, wo RTTI explizit disabled wurde. Ob das nun wirklich Sinn macht, berwerte ich mal nicht.

Gruß Kimmi


Macht es, weil RTTI im Embedded Bereich meist mehr Speicherplatz bedeutet (bei uns teilweise über 100 Kb).

Von daher...

_________________
Wenn man keine Ahnung hat, einfach mal die Fresse halten - Dieter Nuhr
"Like snakes and mongooses , QA and developers are natural enemies." - The daily WTF
c++.de :: C++ (auch C++0x und C++11) ::  Datentyp bekommen.  
Gehen Sie zu Seite Zurück  1, 2
Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info und www.c-plusplus.net enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.