有人可以解释一下这段代码吗
有一个StringStream类。我没有得到的是StringStream& write(char*)
如果在cpp文件中

StringStream& StringStream::write(char* text)
{
   //what values can i return??
   //can i return address of character text is currently pointing to?
}

最佳答案

您将返回*this-即对当前对象的引用。 (好吧,您可以返回任何非本地StringStream,但我想目的是我所说的)

此技术通常用于方法链接-即执行以下操作:

StringStream ss;
ss.write("Hello ").write("world!");

08-06 00:47