我看到 <iomanip>
中有一个函数用于在 std::string 中引用 单个 字符。我搜索类似于多个字符的内容。我当前的用例是伪装成字符串中/外的 STX/ETX 对。
用于 std::quote
很简单,例如:
std::string example{ "Hallao" };
std::cout << std::quoted(example, 'a', 'x') << std::endl;
所以我希望看到的是:
std::cout << std::quoted(example, {0x02,0x03}, ...) << std::endl;
这是否已经在某处完成,或者这对于成为 STL 的一部分来说是否特别?
最佳答案
不幸的是,到目前为止还没有。 delim 和转义字符限制为一个 字符。您不能在当前界面下使用多个字符或字符串。
这个不必要的限制也适用于很多组件:((例如 isalpha
函数系列)
关于c++ - 对于像 ETX/STX 对这样的多个字符,是否有类似于 std::quote 的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51892424/