История изменений
Исправление MOPKOBKA, (текущая версия) :
Включай проверки в stl, если сам не можешь их обеспечить.
#define _GLIBCXX_DEBUG
#include <string>
int main() {
std::string s;
s.pop_back();
}
/usr/include/c++/12/bits/basic_string.h:2094: void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pop_back() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]: Assertion '!empty()' failed.
Аварийный останов
Исходная версия MOPKOBKA, :
#define _GLIBCXX_DEBUG
#include <string>
int main() {
std::string s;
s.pop_back();
}
/usr/include/c++/12/bits/basic_string.h:2094: void std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::pop_back() [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>]: Assertion '!empty()' failed.
Аварийный останов