在C++中创建原始文本字符串,类似于C#;s“@字符串”;
本文关键字:字符串 类似于 C++ 创建 原始 文本 | 更新日期: 2023-09-27 18:27:16
我从C#开始学习C++。我有一个字符串,里面有很多反斜杠,我想把这个字符串读成原始文本。C++有类似C#的"at字符串"的东西吗?例如:
string s = @"''Some'Path";
在我的C++文件中,我使用的是:
#include <string>
您可以使用原始字符串文字:
std::string s = R"('Some'Path)";
此功能在C++11中可用。
请注意,对于文件系统路径,可以使用正斜杠:
std::string s = "/Some/Path";
根据c++11标准,它有像R"...."
这样的原始字符串,我说是根据标准,因为我从未需要使用它们:)
这种字符串对于正则表达式之类的东西非常有用。