Я просматривал книгу Modern С++ Design от Andrei Alexandrescu, и это кажется интересным материалом. Однако он очень широко использует шаблоны, и я хотел бы узнать, следует ли этого избежать, если использовать С++ для разработки мобильных платформ (Brew MP, WebOS, iOS и т.д.) Из-за соображений размера.
В Symbian OS С++ стандартное использование шаблонов не рекомендуется, сама ОС Symbian использует их, но использует идиому, известную как тонкие шаблоны, где базовая реализация выполняется в стиле C, используя указатели void * с тонким шаблоном, расположенным сверху для достижения безопасности типа. Причина, по которой они используют эту идиому, а не регулярное использование шаблонов, заключается в том, чтобы избежать раздувания кода.
Итак, каковы мнения (или факты) об использовании шаблонов при разработке приложений для мобильных платформ.