Расжуйте пожалуйста эти строки:
set<string> set1;
map<set<string>, int> map1;
Новичок и не могу понять, map - это [ключ,значение], но тут мы в map в ключ ничего не кладем, а добавляем слова в set1. И после добавления слов можем через map1 к ним обращаться. Например:
`string lol;
int k;
cin >> lol;
set1.insert(lol);
map1[set1] = k;`
И как их выводить после. Выводит значение:
cout << map1[set1] << endl;
"но тут мы в map в ключ ничего не кладем" - вот тут вы ошибаетесь, оператор [] в map как раз создает новую пару ключ-дефолтное значение, если такого ключа еще не было.
Виртуальный выделенный сервер (VDS) становится отличным выбором
Вызов recvfrom() из вызванной асинхронно функции блокирует не только нить, в которой функция, но и вызывавший поток (возврат в него не происходит)Почему...
Я недавно начал заниматься C++, и пишу простую программку которая получает данные из файла который находится в интернетеСама функция:
У меня возникает проблема с определением типа возвращаемого значения перегруженной функции внутри шаблонаВозвращаемый тип зависит от параметра,...