#include <iostream> #include <cctype> #include <algorithm> #include <vector> #include <string> using namespace std; string& toLower(string&); int main() { vector<string> svec; svec.push_back("Stanley B. Lippman"); svec.push_back("Scott Meyers"); svec.push_back("Nicolai M. Josuttis"); // Modify each string element transform(svec.begin(), svec.end(), svec.begin(), toLower); copy(svec.begin(),svec.end(), ostream_iterator<string>(cout,"/n")); return 0; } string& toLower(string& s) { // Modify each char element transform(s.begin(), s.end(), s.begin(), tolower); return s; }