Vorhin vergessen:
Schrompf hat geschrieben:Ist zwar unpassend hier im Jammerthread, aber ich freu mich, wenn's bei Dir vorwärtsgeht und dabei auch noch Bilder zu sehen sind.
Kann ich eigentlich nur zurückgeben, wenn auch auf den Showroom-Thread bezogen.
@CodingCat: Falls
result ein Zeiger auf die Position des Ergebnisses wäre, würdest du da mit Zeigerarithmetik ohne Cast sauber durchkommen. Also
if(ptrToNewBeginning + length > m_End).
Frage nebenbei: Ist die Konvertierung von
signed zu
unsigned eigentlich wohldefiniert?
Es geht darum, dass ich an einigen Stellen
size_t elementsIndex = ptrToElement - ptrToBeginning; ausrechne. Die Subtraktion hat als Ergebnis was vom Typ
ptrdiff_t, der
signed ist.
size_t hat dieselbe Größe, allerdings
unsigned. Falls die Konvertierung nicht wohldefiniert ist, muss ich diese Arrays ja auf
max(size_t) / 2 begrenzen …