我正在尝试使用QTextStream
来读取QString
。由于构造具有以下特征:使用QTextStream的QString的所有权
QTextStream(QString *string, QIODevice::OpenMode openMode = QIODevice::ReadWrite)
由于构造函数传递一个原始指针,不知是否QTextStream
采取QString
的所有权或者如果我要它在管理我的代码确保在QTextStream
对象后删除QString
对象。
我还没有在文档和搜索引擎上找到任何有关这方面的信息(例如google,duckduckgo)。我找到的所有例子都显示QString
和QTextStream
,它们具有相同的生命周期(局部变量在同一个函数中),所以我不确定如果两个对象具有不同的生命期会发生什么。
我还没有使用'QTextStream'使用这个特殊的构造函数。不过,我认为'QTextStream'对象只是使用'QString'来读取或写入。它不占用'QString'的所有权。 –