Veuillez aider à expliquer la signification de la deuxième instruction if de la fonction
sting::size_type find_char(const string &s,char c,string::size_type &occus)
{
auto ret = s.size();
occurs = 0 ;
for(decltype(ret) i = 0;i != s.size(); ++i){
if(s[i]==c){
if(ret==s.size())//这个if语句有什么意义
ret = i;
++occurs;
}
}
retour ret;
}
L'idée de la deuxième instruction if est que lorsque la valeur de ret est toujours égale à s.size(), laissez la valeur de ret égale i