KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have 2 std::string. I just want to, given the input string: capitalize every letter assign the capitalized letter to the output string. How come this works: std::string s="hello"; std::string out; std::transform(s.begin(), s.end(), std::back_inserter(out), std::toupper); but this doesn't (results in a program crash)? std::string s="hello"; std::string out; std::transform(s.begin(), s.end(), out.begin(), std::toupper); because this works (at least on the same string: std::string s="hello"; std::string out; std::transform(s.begin(), s.end(), s.begin(), std::toupper);
Tags (comma-separated)
Save Edits
Cancel