问题 In the book of "The C++ Programming Language", the author gave the following example along with several statements: Defining an operator, such as [], to be used for both reading and writing is difficult where it is not acceptable simply to return a reference and let the user decide what to do with it. Cref, is to help implement a subscript operator that distinguishes between reading and writing. Why [] is difficult to be defined when to be used for both reading and writing? How does the