gpt4 book ai didi

c++ - 在无效循环 cout 操作期间,元素自动插入到 std::map

转载 作者:太空宇宙 更新时间:2023-11-04 16:07:17 24 4
gpt4 key购买 nike

<分区>

#include<iostream>
#include<map>
using namespace std;
int main()
{
map<int, string> sample;
for (int i = 5; i > 0; i--)
sample[i] = 'i' + i;
map<int, string>::iterator i = sample.begin();
for (int j = 1; j <= 10; j++)
{
cout << sample[j] << endl;
}
for (; i != sample.end(); i++)
cout << i->first;
cout << "Size is :" << sample.size();
}

我运行这个程序是为了了解更多关于 std::map 的信息,即我得到的 map 大小为 10,请引用下面的输出截图。

enter image description here

谁能解释一下为什么 std::map 在无效循环显示函数中自动扩展。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com