Я заметил странные вещи во время отладки следующего кода:
#include<set>
#include<iostream>
using namespace std;
int main()
{
multiset<int> a;
int n,curr;
cin>>n;
for(int i=0;i<n;i++){
cin>>curr;
a.insert(curr);
for(auto k:a)cout<<k<<" ";
cout<<"\n";
}
return 0;
}
Перед этим шагом все в порядке:
Но после ввода 6-го значения в окне отладчика multiset a содержит только значения 4 для всех multiset
членов, в то время как вывод терминала правильный.
Параметры моего комплекта (C ++ 11, GDB):
И операционная система: