const修饰的引用作为函数的返回值的一个好处如下: class Error { public: const string & Message() { return _message; } void Message(const string &value) { _message = value; } private: string _message; } void display(const string &info) { cout << info << endl; } int main() { Error err; err.Message("Hello, world!"); display(err.Message()); } 向函数display中传递的是引用,这样就提高了效率。