我有一组字符串,我需要访问每个字符串并将字符串的第一个字母与 char 进行比较,如果它们相同则停止。我该如何度过呢?我试过了
char* p;
for (std::set<string>::iterator iter=myset.begin(); iter!=myset.end();iter++)
{p = *iter;
if (p==characterForComparison) return 0;
}
但这并没有通过编译器,它说
error C2440: '=' : cannot convert from 'std::basic_string<_Elem,_Traits,_Ax>' to 'char *'
我该如何解决这个问题?我需要的是相当简单的,所以我需要一个尽可能简单的解决方案,只需遍历所有字符串,比较第一个字母,如果它们相同,则返回 0;