Библиотеки Stl и Mfc
Возможен ли такой вариант использования двух этих библиотек, или обязательно нужно выбирать что-то одно, например только MFC или только STL.
Такое, насколько мне известно, невозможно хотя бы потому что STL не позволяет создавать GUI.
Можно использовать только MFC, но если точно известны возможности STL и они превосходят MFC-кие почему нельзя их использовать? Неужели STL ограничивается только консольными приложениями.
Вопрос перекликается с темой
Сообщение при линковке
, знающие люди сказали мне, что ошибка при линковке - следствие того "винегрета", который используется в приложении, совмещающем MFC и STL.
Не могу не согласиться, но есть ли все-таки примеры реализации GUI приложений на STL?
Цитата:
Originally posted by michael_is_98
я хочу написать приложение, которое использует иерархию классов написанных на STL, но интерфейс реализован на MFC. Иерерхию классов (например, парсер) реализую сам, но интерфейс (диалоговые окна, вывод двумерной графики) реализуется с использованием MFC.
Возможен ли такой вариант использования двух этих библиотек, или обязательно нужно выбирать что-то одно, например только MFC или только STL.
Такое, насколько мне известно, невозможно хотя бы потому что STL не позволяет создавать GUI.
Можно использовать только MFC, но если точно известны возможности STL и они превосходят MFC-кие почему нельзя их использовать? Неужели STL ограничивается только консольными приложениями.
Вопрос перекликается с темой
Сообщение при линковке
, знающие люди сказали мне, что ошибка при линковке - следствие того "винегрета", который используется в приложении, совмещающем MFC и STL.
Не могу не согласиться, но есть ли все-таки примеры реализации GUI приложений на STL?
я хочу написать приложение, которое использует иерархию классов написанных на STL, но интерфейс реализован на MFC. Иерерхию классов (например, парсер) реализую сам, но интерфейс (диалоговые окна, вывод двумерной графики) реализуется с использованием MFC.
Возможен ли такой вариант использования двух этих библиотек, или обязательно нужно выбирать что-то одно, например только MFC или только STL.
Такое, насколько мне известно, невозможно хотя бы потому что STL не позволяет создавать GUI.
Можно использовать только MFC, но если точно известны возможности STL и они превосходят MFC-кие почему нельзя их использовать? Неужели STL ограничивается только консольными приложениями.
Вопрос перекликается с темой
Сообщение при линковке
, знающие люди сказали мне, что ошибка при линковке - следствие того "винегрета", который используется в приложении, совмещающем MFC и STL.
Не могу не согласиться, но есть ли все-таки примеры реализации GUI приложений на STL?
Не слушай людей, говорящих про венегрет, у них венегрет в головах.
STL - это стандартная библиотека, часть стандарта языка С++. STL - это не оконная библиотека. MFC - это по идее враппер над Win32 API. Отсюда следует, что библиотеки имеют различное назначение и не могут "превосходить" друг друга.
Ничего не мешает использовать эти библиотеки совместно.