对于多个字符(如 ETX/STX 对),是否有类似于 std::quote 的东西
is there something similar to std::quote for multiple characters like ETX/STX pairs
我看到<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
函数系列(
相关文章:
- 类似于strcat()的函数出现问题
- 对于多个字符(如 ETX/STX 对),是否有类似于 std::quote 的东西
- C++类似于 std::map 的数据结构,具有多个键级别
- 就地合并,类似于 std::vector 中的元素
- 使结构的行为类似于 std::tuple
- C99 中的_Complex类型在 C++ 中的行为是否类似于 std::complex<>?
- 创建一个类似于 std::integral_constant 的容器
- 为什么 std::move 的行为类似于 std::copy
- 类似于类中的 std::map 或 std::vector 的构造函数
- 为什么我需要一个类似于复合文字的临时构造来初始化我的std::数组成员
- C++类似于 std::vector / boost::array 的文件内存映射容器
- 将字符串的向量连接到std::ostream(类似于boost::Join)
- 为什么std::字符串串联运算符的工作原理类似于右关联运算符
- 为什么 std::生成类似于 std::for_each 的返回状态?
- 类似于' std::set_intersection ',但产生相等的元素对
- 对于std::tr1::unordered_map,是否存在类似于std::map::lower_bound的等效std
- 是否有std::函数类型或类似于带有auto参数的lambda
- 如何实现类似于 std::vector 的自定义类
- 是std::unordered_set连续的(类似于std::vector)
- 传递一个成员函数,类似于c++中的std::函数(类似于c#)