Я программист на C ++, и на протяжении многих лет я слышал, что STL не годится для использования во встроенных средах и, следовательно, обычно запрещен для использования во встроенных средах. основанные на проектах. Я считаю, что библиотеки STL, такие как Boost, гораздо более мощные и предоставляют гораздо более быстрые и менее подверженные ошибкам средства разработки (конечно, синтаксис немного пугающий, но однажды я думаю, что это настоящее сокровище). Также я нахожу утверждает, что STL тяжелый и увеличивает конечный след кода абсурдно, потому что, поскольку он шаблонизирован, можно получить только скомпилированный код, который он запрашивал, а не весь STL.
Мой вопрос заключается в том, каковы причины этого популистского (по крайней мере, так выглядят многие из меня), который называет STL , а не для встроенной среды?
Я вижу вопрос аналогичного характера, но здесь я ожидаю помощи в определении плюсов и минусов в целом относительно STL и встроенной среды здесь.
Редактировать: поэтому здесь я буду складывать баллы по мере поступления ответов:
1. Проблемы с переносимостью
2. справиться с огромным распределением dymanice контейнерами STL
3. STL трудно отлаживать
4. Глубокие вызовы функций в STL приводят к низкой производительности компиляторов, слабых с встраиванием (мощность функторов бесполезна!)