> -- budden писал(а):
> нужно как-то их генерировать с помощью метапрограммирования под конкретное применение. Тогда в зависимости от ситуации можно будет просто взять/сгенерировать готовый. Параметризовать же такие вещи динамически - несовместимо ни с простотой (которая в эмбедщине нужна по всем причинам), ни с надёжностью, ни с производительностью.
Смотря, что понимать под "простототой".
Уже не первый год вижу один и тот же сюжет: приходит в проект новый человече с очень бойким мозгом и уверенностью, что его знание шаблонов Си++ поможет ему, уж если, по крайней мере, не "решить все проблемы", то сделать так, что "все прозреют и оценят мощь языка и подхода!"...
А потом, при очередном "выпиливании" из очередного проекта только одного <string> (часто - в совокупности с <sstream>) уменьшает код (при той же функциональности) во флэшке микроконтроллера с 897кб (с -Os) до 121кб (с -O0)... И, в команде, на одного "сходившего порезвиться в Си++, опытного программиста" становится больше...