如何将'std::string'放入一个叮当作响的虚拟文件中? 我有一个C++代码的std::string是另一个函数的返回类型。

如何将'std::string'放入一个叮当作响的虚拟文件中? 我有一个C++代码的std::string是另一个函数的返回类型。,c++,clang,C++,Clang,我知道这需要将其放入clang::FileManager中,以便clang::SoureManager可以访问它。我希望避免写入磁盘,因此我将使用虚拟文件 如何将我的std::string放入新的虚拟文件中 如果我理解正确,这很简单: 1、从std::string的内容构建一个 2、调用以获取您想要的文件ID 为什么类型std::string很重要?在C++之外,它没有任何意义。code>std::string是另一个函数的返回类型。

我知道这需要将其放入
clang::FileManager
中,以便
clang::SoureManager
可以访问它。我希望避免写入磁盘,因此我将使用虚拟文件


如何将我的
std::string
放入新的虚拟文件中

如果我理解正确,这很简单:

1、从std::string的内容构建一个
2、调用以获取您想要的文件ID

为什么类型
std::string
很重要?在C++之外,它没有任何意义。code>std::string是另一个函数的返回类型。