Example of Reference as Result
char & operator [ ] (unsigned int index) { return buffer[index]; } ……
private: char * buffer; };
string text = "name:"; text[0] = 'f'; // change name to fame
double & min (double data[ ], int n) { double minVal = data[0]; for (int i = 1; i < n; i++) if (data[i] < minVal) minVal = data; return minVal; // error, reference to local }