C++是否将字符串流转换为ifstream



我正在处理两段代码,

第一类使用AAssetManager(Android NDK对象(来读取";资产";并将其内容保存到单个字符串中。然后它将字符串转换为字符串流并对其进行解析

第二个类解析类型ifstream,该类型必须与文件关联。

有没有什么方法可以将字符串或字符串流转换为ifstream,这样我就不必更改其中一个类的整体?

您可以将ifstream转换为istream。CCD_ 3只是CCD_ 4的一种更具体的形式。stringstream继承自istream,因此您可以直接传递stringstream。如果这对您来说不可用,那么您可以将字符串存储到一个文件中,然后用ifstream重新打开该文件,并将该ifstream传递给第二个函数。

最新更新