как получить 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;
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Вообщем, ввожу данные 1-й даты и 2-й даты и пытаюсь найти разницу между ними в днях, решил для начала найти разницу в днях в месяцах и годах, месяцы...
Есть class содержимым является цена на товар 2 040,00 есть кнопка при нажатии на неё цена меняется
Как разбить массив на части? есть код который сохраняет данные с чекбокс: