Char* to lowercase
-
Und reservieren musst du dafür auch keinen Platz. Das kann std::basic_string entweder intern machen oder lassen. Es ist für dich egal!
Naja... Wenn ich nen string hab, der 20 Faszillionen Zeichen hat ^^ Dann wird der string (obwohl ich schon weiß, wie lang er sein muss erst leer erstellt, dann werden paar byte dazu allokiert und dann noch mal und so weiter und so fort - dann ist dort nicht genügend platz und er muss halt wo anders allokieren und umkopieren (ich glaube zumindest, dass das so gelöst ist ^^))
Das ist der Sinn darin....
Wobei sich das Problem jz eh geklärt hat weil deine Variante besser ist ^^Ich weiß, dass man auch - 'A' und + 'a' rechnen kann (oder +32 ^^) - aber dachte eben, dass es mit nur switch schneller ist.
Und Iteratoren sind wesentlich schneller als der Indexoperator
Hmmm - gerade das dachte ich, optimiert der Compiler eh raus - aber ok.
Danke : >
-
Nein macht er nicht. Und operator[] wird immer vom anfang des Arrays erstmal nach hinten geschoben ... der zeiger ist direkt am richtigen ort

-
Wusst ichs doch ;o)
Danke : >