I have the following vector passed to a function
void WuManber::Initialize( const vector<const char *> &patterns, bool bCaseSensitive, bool bIncludeSpecialCharacters, bool bIncludeExtendedAscii ) I want to erase any element that is less in length than 2 I tried the following but it didn't compile even can you tell me what I am missing here.
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