c++ - 对于 ETX/STX 对等多个字符,是否有类似于 std::quote 的内容
问题描述
我看到有一个函数可以在std::string 中<iomanip>
引用单个字符。我搜索与多个字符类似的内容。我当前的用例是在字符串中伪装 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 的一部分是否特别?
解决方案
不幸的是,到目前为止还没有。分隔符和转义字符仅限于一个字符。当前界面下不能使用多个字符或字符串。
这种不必要的限制也适用于许多组件:((例如isalpha
函数族)
推荐阅读
- php - php中api的类属性可见性
- react-native - 如何在 React Native 中不使用导航的情况下在同一级别的类/组件之间传递数据?
- php - WP:如果类别仅包含一个帖子,则显示帖子而不是子类别
- ios - 在 swift 中:每当我发送 JSON 请求时,Float 1.0 被转换为 1,但服务器认为 Integer 1 并且 API 失败,知道如何解决吗?
- delphi - DWS 在调试时插入变量值
- python - 在 tensorflow 理解管道中,“for feature_batch, label_batch in train_ds.take(1)”中 take(1) 的用途是什么
- python - 如何在 Python Azure 函数中捕获 Azure 表引发的异常
- docker - 我该如何配置 Traefik?
- excel - Excel VBA Solver - 为什么我没有得到有效的解决方案?
- sql-server - 将 SQL 过程转换为函数