static void GetFirstEntryStartingWith(STRING_VECTOR& heystack, const CString& needle, CString& result) { auto it = std::find_if(heystack.cbegin(), heystack.cend(), [&needle](const CString& entry) { return entry.Find(needle) == 0; }); if (it == heystack.cend()) return; result = *it; }
int findVectorPosition(const STRING_VECTOR& vector, const CString& entry) { int i = 0; for (auto it = vector.cbegin(); it != vector.cend(); ++it, ++i) { if (*it == entry) return i; } return -1; }