Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Библиотеки Stl и Mfc

284
18 февраля 2006 года
michael_is_98
587 / / 25.02.2005
я хочу написать приложение, которое использует иерархию классов написанных на STL, но интерфейс реализован на MFC. Иерерхию классов (например, парсер) реализую сам, но интерфейс (диалоговые окна, вывод двумерной графики) реализуется с использованием MFC.
Возможен ли такой вариант использования двух этих библиотек, или обязательно нужно выбирать что-то одно, например только MFC или только STL.
Такое, насколько мне известно, невозможно хотя бы потому что STL не позволяет создавать GUI.

Можно использовать только MFC, но если точно известны возможности STL и они превосходят MFC-кие почему нельзя их использовать? Неужели STL ограничивается только консольными приложениями.

Вопрос перекликается с темой
Сообщение при линковке
, знающие люди сказали мне, что ошибка при линковке - следствие того "винегрета", который используется в приложении, совмещающем MFC и STL.
Не могу не согласиться, но есть ли все-таки примеры реализации GUI приложений на STL?
3
18 февраля 2006 года
Green
4.8K / / 20.01.2000
Цитата:
Originally posted by michael_is_98
я хочу написать приложение, которое использует иерархию классов написанных на STL, но интерфейс реализован на MFC. Иерерхию классов (например, парсер) реализую сам, но интерфейс (диалоговые окна, вывод двумерной графики) реализуется с использованием MFC.
Возможен ли такой вариант использования двух этих библиотек, или обязательно нужно выбирать что-то одно, например только MFC или только STL.
Такое, насколько мне известно, невозможно хотя бы потому что STL не позволяет создавать GUI.

Можно использовать только MFC, но если точно известны возможности STL и они превосходят MFC-кие почему нельзя их использовать? Неужели STL ограничивается только консольными приложениями.

Вопрос перекликается с темой
Сообщение при линковке
, знающие люди сказали мне, что ошибка при линковке - следствие того "винегрета", который используется в приложении, совмещающем MFC и STL.
Не могу не согласиться, но есть ли все-таки примеры реализации GUI приложений на STL?


Не слушай людей, говорящих про венегрет, у них венегрет в головах.
STL - это стандартная библиотека, часть стандарта языка С++. STL - это не оконная библиотека. MFC - это по идее враппер над Win32 API. Отсюда следует, что библиотеки имеют различное назначение и не могут "превосходить" друг друга.
Ничего не мешает использовать эти библиотеки совместно.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог