Действительно, STL значительно утяжелит конечный исполняемый файл, т.к. на 90% опирается на шаблоны (т.е. компилятор генерирует избыточный код). Лучше в твоем случае использовать стандартные функции RTL (см. пост выше). Другой пример
bool IsExtOk(const String& Ext) {
std::unique_ptrTStringList> slList(new TStringList());
slList->Text = "mp4\navi\nmpeg\nwmv\ndivx\nmov\nmkv\nxvid\nflv\nf4v\n3gp\nvob\nwebm";
return (slList->IndexOf(Ext.LowerCase()) >= 0);
}