在C++中创建原始文本字符串,类似于C#;s“@字符串”;

本文关键字:字符串 类似于 C++ 创建 原始 文本 | 更新日期: 2023-09-27 18:27:16

我从C#开始学习C++。我有一个字符串,里面有很多反斜杠,我想把这个字符串读成原始文本。C++有类似C#的"at字符串"的东西吗?例如:

string s = @"''Some'Path";

在我的C++文件中,我使用的是:

#include <string>

在C++中创建原始文本字符串,类似于C#;s“@字符串”;

您可以使用原始字符串文字:

std::string s = R"('Some'Path)";

此功能在C++11中可用。

请注意,对于文件系统路径,可以使用正斜杠:

std::string s = "/Some/Path";

根据c++11标准,它有像R"...."这样的原始字符串,我说是根据标准,因为我从未需要使用它们:)
这种字符串对于正则表达式之类的东西非常有用。