我看到<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
函数系列(