hvad gør:
if(loc != std::string::npos)
så?
std::string::npos er en konstant som betyder at det ikke var i strengen(no position=npos)
Så hvis loc ikke er lig med npos, så findes det du søger på i strengen, hvis loc er lig med npos findes det ikke.
så
if(loc != std::string:npos) er sand hvis det du søgte på findes i strengen.