現在我有一個std :: strings數組,並且在我的字體中有一個函數來查找它有多寬。優化查找字符串數組中最寬的字符串?
for(std::vector<std::pair<std::string,bool>>::const_iterator it = items.begin();
it != items.end(); ++it)
{
cSz = getFont().getTextWidth(it->first);
if(cSz > h)
{
h = cSz;
}
}
widestItem = h;
我在想,如果我可能俯瞰更好的方式來做到這一點,因爲這是一個非常暴力的方式來找到它。
在我的情況下,沒有太多的意義在存儲每一個的寬度,並指出這一點。
感謝