有人可以解释一下这段代码吗
有一个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!");