Да
Почему?
Обычно принято считать, что ассоциативный массив хранит пару ключ-значение, что не совсем справедливо по отношению к сету Однако же, в некотором роде, каждый его элемент выступает в роли как ключа, так и значения, поэтому в некотором роде В общем, вопрос точки зрения и желания поспорить о терминологии впустую
Нет
опять нет? :(
@oficsu подметил, что каждый элемент std::set выступает в роли как ключа, так и значения одновременно, что делает его частным случаем ассоциативного массива
Ну это словоблудие. Ассоциативный массив всё же это то, куда можно что-то положить по ключу. Можно конечно обмазаться философией и начать рассуждения на тему что ключ и значение в данном случае одно и то же, но тогда очень быстро придёшь к мысли, что такое ключ-значение хранить-то и бессмысленно...
Тогда по твоей логике set[key] = key должна быть доступна операция. Она в std::set есть?
Ассоциативный массив мапа
Это пример демагогии
Я видел несколько реализаций set (естественно не std::set) где внутри хранение происходит именно по принципу std::map, но где ключ и значение одинаковое. Но ладно не суть, спасибо за мысль
Что за принцип хранения map? Я думал, что там красно чёрное дерево
Я это и имел в виду)
Реализация одна, да
Обсуждают сегодня