Expressions with reference type exemplified by string assignments.
#include <iostream> #include <string> #include <cctype> using namespace std; void strToUpper( string& ); int main(){ string text("Test with assignments \n"); strToUpper(text); cout << text << endl; strToUpper( text = "lower case"); cout << text << endl; strToUpper( text += " and lower case!\n"); cout << text << endl; return 0; } void strToUpper( string& str){ int len = str.length(); for( int i=0; i < len; ++i) str[i] = toupper( str[i]); }