2013-07-20 14 views

Antwort

9

Es scheint in Ordnung zu sein, da die Größe der Zeichenfolge 0:

21.4.6.5 basic_string :: löschen [string :: erase]

basic_string<charT,traits,Allocator>& erase(size_type pos = 0, size_type n = npos);

1 Benötigt: pos <= size()

2 Wirf: out_of_range if pos > size().

+0

+1 gute, das hatte ich verpasst. –

4

Auf der gleichen Seite von std::string::erase fand ich diese Zeilen:

Ausnahmen
1)         std :: out_of_range wenn index > size().
2-3) (none)

+0

danke für die Bearbeitung :) –

+0

kein Problem. :-) – 0x499602D2

Verwandte Themen