我想了解重载->运算符的工作原理。我有以下类(class)classMessage{public:Message(stringmessage):m_text(message){}voidprintText(){cout(message);}Message*operator->(){returnm_message.get();}std::unique_ptrm_message;};intmain(intargc,char**argv){MessagePointerWrappermessageWrapper=MessagePointerWrapper("HelloWorld");messa