С SQL У меня есть выход:коллекция STL с несколькими значениями для одного ключа
id value 123 xxx 124 xxx 124 yyy 125 xxx
я обрабатывать этот вывод в C++ коды, где я хочу использовать 123, 125 идентификаторы (уникальные) и 124, которые имеют несколько значения отдельно.
В принципе, я хочу хранить уникальные и многозначные идентификаторы отдельно, а позже хочу их получить отдельно.
Я могу использовать любой контейнер stl.
говорят container1 хранит уникальные значения
123 xxx 125 xxx
container2
124 xxx 124 yyy
В карте я могу иметь уникальные пары ключ-значение: (123->xxx)
, (125->xxx)
и 124->xxx,yyy
отдельно?
Может ли кто-нибудь помочь мне создать лучший дизайн?
Привет и добро пожаловать к переполнению стека. Я понятия не имею, о чем вы на самом деле спрашиваете. Я подозреваю, что есть больше того, что вы пытаетесь сделать, но на самом деле вы не полностью объяснили все это (просто обзор). Мы не можем помочь, если все, что у нас есть, - это обзор - скажите нам: а) то, что вы ожидаете увидеть (включая примеры данных и примеры); b) что вы наблюдаете вместо этого (включая любые ошибки или журналы); в) соответствующие части кода, который вы пробовали (даже если он был сломан) или, по крайней мере, какого-нибудь псуэдо-кода. d) любые исследования, которые вы сделали по этой теме. Примечание: не отвечайте в комментариях - отредактируйте свой вопрос и добавьте его там. –
Улучшенное форматирование. Уточненный вопрос: это не совсем о sql, на самом деле не имеет значения, откуда берутся эти пары id-value. Вопрос о подходящей коллекции для использования в этом случае. Этот вопрос будет полезен из примера кода и конкретной проблемы. –
См. Std :: multimap: http://www.cplusplus.com/reference/map/multimap/ – CinCout