Einzelnen Beitrag anzeigen

Muetze1
(Gast)

n/a Beiträge
 
#7

Re: String Char vergleich....

  Alt 7. Feb 2007, 08:24
Auch Delphi hat ein \0 am Ende von AnsiStrings - aber dieser ist implizit angegeben und nicht durch die Zeichenindizierung ansprechbar. Wenn ein leerer String übergeben wird, dann gibt es nunmal kein gültiges Zeichen. In C hast du wahrscheinlich konstante Arrays genutzt und dort kannst du dann auch ohne Probleme die Einträge durchgehen - egal ob genutzt oder nicht. In Delphi ist dies aber eine dynamische Struktur. Bei std::string hast du auch nicht ein solches Verhalten wie du es hier erwartet hattest. Auch dort ist implizit das Nullbyte vorhanden, aber nicht als Index zugreifbar.
  Mit Zitat antworten Zitat