GD Star Rating
loading...

пиу пиу! вопрос по c++. я только учусь ему. так дошел до темы контейнеров и алгоритмов. и меня тут такой вопрос заинтересовал.
а как из двух последовательностей(vector,list,deque) сделать map? т.е. это будет шаблонная функция, а как вытащить типы значений последовательностей, чтобы создать map<тип1,тип2>, где тип1 и тип2 это типы значений в последовательностях? а? сижу туплю читаю маны. ничего не помогает.

Админы и сочувствующие посетители hardblog.net посчитали злободневным:форум о родах, врачах и акушерах http://budemmamami.ru

25 Responses to пиу пиу!

  1. KipMilk:

    : на самом деле можно и без промежуточных тайпдефов обойтись (и не будет нужна структура), но так проще и понятнее

  2. Letno:

    В этом деле главное байты не проёбывать

  3. TetSm:

    : т.е. map придется самому в ручную создавать? без вариантов? ну грубо говоря объявить а потом инициализировать функцией. я думал можно как то автоматизировать

  4. KipMilk:

    : в c++0x можно воспользоваться auto, и обойтись без этого объявления, но вначале лучше всё-таки выучить c++, и желательно прочитать одну-две книжки

  5. TetSm:

    : ну таки вот на курсах такое задание дали. сижу пилю.

  6. TetSm:

    : дословно таск такой
    Напишите функцию-алгоритм, которая читает элементы из двух последовательностей и создаёт из этих пар ассоциативный массив (map). Попробуйте реализовать его в двух вариантах: самостоятельно и с помощью имеющихся алгоритмов. Приведите пример использования.

  7. TetSm:

    : я так тут вот не уловил разницу в вариантах самостоятельно и с помощью имеющихся алгоритмов. тема урока была STL контейнеры и алгоритмы

  8. TetSm:

    ок. подскажите мне как пишутся бинарные функторы? например бинарный функтор для оператор ^. это вообще реально?

  9. TetSm:

    : или почитать какую теорию по функторам подскажите? а?

  10. KipMilk:

    я вначале подумал, что ты это сам хочешь разобраться, и сам учишь плюсы. знал бы что это домашнее задание, не стал бы даже в пост заходить.

  11. TetSm:

    : ну вообще то сам учу. просто на курсах дают сжато. на cplusplus.com написано сжато. я хочу понять философию. зря ты так. я для себя учу. я ж не в универе.

  12. Sukon:

    : std::binary_function не?

  13. TetSm:

    : уже сделал.

  14. LanTunes:

    Вас не учат С++, вас учат STL..

  15. N0ibad:

    : STL – это уже не с++?

  16. LanTunes:

    : он никогда им не был по определению 🙂

  17. N0ibad:

    : да ничего никогда не было сиплюсплюсом, а потом им стало, образовав его стандарт, не пытайся доебаться до какой то херни

  18. Xuaapp:

    : с июля 1994 года STL – это часть C++. Был, есть и будет.

  19. Sukon:

    : Мало того, STL это STANDARD template library, а значит, часть стандарта с++. Сюрпрайз.

  20. Sukon:

    : мнэээ… STL это с++.

  21. TuaEkb:

    Чего сложного то? Это же элементарная задачка, никаких особых знаний не нужно, кроме синтаксиса С++.

  22. LanTunes:

    : читай комментарий выше и реакцию.. 😉

Добавить комментарий