usserdem beschäftige ich mich ja mit allem ein bischen und kann mich nicht an einer Sache aufhängen
Das solltest du aber. Vor allem wenn es um die Sprache selber geht. Ich kann doch nicht irgendwelche Sprachmittel einsetzen von denen ich nicht genau weis wie sie Arbeiten.
ich mein es war nicht mein vorschlag string zu benutzen
Das ist richtig. std::string war mein vorschlag. Aber auch nur weil ich es gewohnt bin damit zu Arbeiten. Wenn ich irgendwo einen String im Code (nicht in einer Datei) speichern will, nehme ich immer std::string oder einen eigenen String-Typ. Weil mir ein solches Objekt viel Arbeit abnimmt. Du kannst natürlich auch char nehmen. Dann aber bitte nicht in einer Struktur const char* eintragen sondern char var[{zahl}].
ajo ajo.. aber wie gesagt man kann auch nicht alles wissen.. bevor ich mir das ganze c/c++ kompendium um die ohrn schlage , schlage ich lieber bestimmte dinge nach.. leider bei den string ohne erfolg, .. gut zugriff auf enumerationstypen auch noch falsch meine güte .. hat aber keine warnung ergeben..
Ist eben nicht: ah ja man kann halt nicht alles wissen. Sondern, wie geht das? Wie benutze ich das? Was steckt dahinter? etc.
Es ist doch Sinnlos einen Namen für einen Wert zu Definieren um anschließend den Wert selber zu benutzen! Machst du das bei Konstanten auch so? Wieso gibst du nicht einfach statt der NULL, NICHTS an oder statt der 1 KAUFFELD? Wenn du direkt Zahlen nimmst brauchst du auch keinen Enumerationstyp Definieren.
Sei ma nett bös. Ich sag dir das nur weil ich feststelle das du bei Grundlegenden Dingen Lücken aufweist und du es damit abtust: "Man kannst ja nicht alles wissen". Das ist die falsche Einstellung.
Und bitte ersetze [ strHotelname="" ] durch std::string() oder etwas gleichwertiges.