std::string::npos
-
hi
wozu braucht man std::string::npos und was bewikt das?
mfg
-
Man braucht es bsw. um festzustellen, dass etwas nicht gefunden wurde. std::string::find liefert dir std::string::npos, wenn dein String nicht gefunden wurde. Es bedeutet einfach, dass die Position NICHT innerhalb des Strings liegt.
-
Möglichkeit 1: find() und Kollegen liefern den Wert npos, wenn sie nichts gefunden haben.
Möglichkeit 2: Wenn du einen Teilbereich des Strings angeben sollst, steht npos für "bis zum Stringende" (z.B. bei substr()).