MFC и STL

Так просто, просто используйте . В чем ваша проблема?

Отправляйте запросы на телеграмму, получайте ответы и обрабатывайте их.
Проверьте мой код на GitHub

10
задан Ron 6 January 2009 в 09:54
поделиться

8 ответов

Конечно. Почему нет?

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

20
ответ дан 3 December 2019 в 14:00
поделиться

Это была очень плохая идея до 2003 Visual Studio (почти) полная поддержка Стандарта C++. Теперь это не плохая идея вообще. Является ли это хорошей идеей, зависит от контекста и каков набор навыков Вашей команды.

0
ответ дан 3 December 2019 в 14:00
поделиться

Да, если оба из следующих условий содержат:

1) Языком, выбранным для проекта, является C++ (который, конечно, включает STL - S в STL для "Стандарта").

2) После тщательного анализа никакую лучшую альтернативу не находят или считают подходящую для поддержки GUI, чем MFC, и моя группа разработчиков идет для него.

0
ответ дан 3 December 2019 в 14:00
поделиться

Да, я смешал их прежде без проблем. Однако после использования MFC больше десятилетия, я никогда не рассматривал бы использование его для нового проекта.

2
ответ дан 3 December 2019 в 14:00
поделиться

Для наборов в слое данных. У меня нет данных для поддержки этого, но мое подозрение - то, что шаблонные наборы STL более производительны, чем их дубликаты MFC.

1
ответ дан 3 December 2019 в 14:00
поделиться

Я смешиваю их все время. Единственный незначительный ЛАВАШ был сериализацией - контейнеры MFC (CArray, CList, CStringArray, и т.д.) поддержка CArchive сериализация, но при использовании контейнеров STL Вы имеете к коду самокрутки. В конце я переключился на использование boost::serialization и выведенный MFC CArchive материал.

6
ответ дан 3 December 2019 в 14:00
поделиться

Да я действительно смешиваю их, потому что я нахожу MFC слишком громоздким для нормального естественно выглядящего C++. Хотя Вам, возможно, придется написать некоторый код для преобразований, где Ваш код STL говорит с кодом MFC.

0
ответ дан 3 December 2019 в 14:00
поделиться

Используйте STL каждый раз, когда Вы можете, использовать MFC когда никакая альтернатива

8
ответ дан 3 December 2019 в 14:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: