как получить iterator от map. например: m[1]=1; m[2]=2 .... m[100000]=100000 и как получить iterator m[100000] на c++. m это map
Вопрос нечетко сформулирован.
Если речь идет об итераторе для последнего элемента последовательности, то это просто
auto it = std::prev(m.end());
Если речь идет об итераторе по порядковому номеру в последовательности, то, например
auto it = std::next(m.begin(), 100000);
Если речь идет об итераторе по ключу map, то
auto it = m.find(100000);
#include <iostream>
#include <map>
#include <string>
int main()
{
std::map<int, std::string> map = {{1,"one"}, {2,"two"},{3,"three"}};
auto nx = std::next(map.begin(), 2);
std::cout<<nx->first<<" "<<nx->second << std::endl;
}
Сборка персонального компьютера от Artline: умный выбор для современных пользователей