I want to convert a std::string to uppercase. I am aware of the function toupper(), however in the past I have had issues with this function and it is hardly ideal anyway as use with a string would require iterating over each character.
Is there an alternative which works in correct manner of the time?
 
    