我必须编写一个函数,它接受一个字符串并返回字符串中所有缺失的字母。下面的函数看起来很简单,但它没有返回任何东西。有什么提示吗?
string getMissingLetters(const string& sentence)
{
string alphabet = "abcdefghijklmnopqrstuvwxyz";
string sent = sentence;
transform(sent.begin(), sent.end(), sent.begin(), ::tolower);
for(unsigned int i = 0; i < sent.size(); i++)
for(unsigned int j = 0; j < alphabet.size(); j++)
{
if(sent[i] == alphabet[j])
{
alphabet.erase(i);
j--;
}
}
return alphabet;
}