C++ c++;调试过程中的多集插入错误

C++ c++;调试过程中的多集插入错误,c++,qt,gdb,multiset,C++,Qt,Gdb,Multiset,在调试以下代码时,我注意到一些奇怪的东西: #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); fo

在调试以下代码时,我注意到一些奇怪的东西:

#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;
}
#包括
#包括
使用名称空间std;
int main()
{
多集a;
国际货币;
cin>>n;
对于(int i=0;i>curr;
a、 插入(货币);

对于(auto k:a)coutFWIW,无法在Windows 7、Qt 5.9.4(MinGW 5.3.0)和5.12.4(MinGW 7.3.0)上复制,QtCreator 4.10.1。我也无法重现此错误,openSuse leap 15.0、GCC 7.4.1、GDB 8.2和QtCreator 4.10.1它可能是GCC/GDB或QtCreator中的错误。您没有使用任何Qt类,因此Qt版本与此无关。如果问题在QtCreator中,您有一个简单的解决方案:从Qt.io获得一个更新的版本;如果问题在编译器/d中EBUGGER,那么你可以考虑尝试另一个Linux Distor。FWIW,不能在Windows 7、QT5.5.4(MINW5.3.0)和5.124(MIW7.7.0)上复制。,QtCreator 4.10.1。我也无法重现此错误,openSuse leap 15.0、GCC 7.4.1、GDB 8.2和QtCreator 4.10.1它可能是GCC/GDB或QtCreator中的错误。您没有使用任何Qt类,因此Qt版本与此无关。如果问题在QtCreator中,您有一个简单的解决方案:从Qt.io获得一个更新的版本;如果问题在编译器/d中Ebggor,那么你可以考虑尝试另一个Linux发行版。