У меня есть следующий вектор, переданный функции
void WuManber::Initialize( const vector<const char *> &patterns,
bool bCaseSensitive, bool bIncludeSpecialCharacters, bool bIncludeExtendedAscii )
Я хочу стереть любой элемент, длина которого меньше 2. Я пробовал следующее, но он не скомпилировался, даже вы можете сказать мне, что мне здесь не хватает.
for(vector<const char *>::iterator iter = patterns.begin();iter != patterns.end();iter++)
{//my for start
size_t lenPattern = strlen((iter).c_str);
if ( 2 > lenPattern )
patterns.erase(iter);
}//my for end