c++builder - 任何人都知道/知道 C++Builder 的“通用”字符串类吗?
问题描述
有没有人为 C++Builder 构建了一个“通用”字符串类来管理所有与 ascii 和 unicode 之间的转换?
我有一个可以接受AnsiString
, UnicodeString
, WideString
, char*
, wchar_t*
, std::string
, 和variant
值的类的愿景,并会提供任何这些值。并且复制构造函数必须进行深度复制,而不仅仅是提供指向相同缓冲区空间的指针(如AnsiString
和UnicodeString
做)。
我认为除了我之外的其他人必须将字符串传递给char*
使用(宽)字符串的旧接口和新接口。如果您已经构建或知道您愿意分享的东西,请告诉我。大多数时候这没什么大不了的,直到我必须通过 a map<std::string, std::string>
,然后它开始变得丑陋。
我们不会也不会支持任何国际化,所以我不需要担心编码。我只想要一个类,它将以任何格式返回我的小 ASCII 字符串,使编译器高兴......理智。
解决方案
推荐阅读
- python - 将装饰器应用于 Python 类
- html - 我的描述文字没有响应,但输入的文字效果很好
- python - 从包含 self 的不同 Python 文件导入变量
- express - 将nginx与expressJS结合使用时,我应该在express还是nginx中使用压缩?
- c++ - 尝试通过 memcpy 复制大尺寸浮点向量时出现分段错误
- javascript - 如何根据不同变量的属性值对 JSON 数据进行分组?
- laravel - 在 Laravel 中获得雄辩的链接以从 mysql 复制连接
- javascript - 如果从 IBM Domino lotusscript 代理收到的响应文本有一个“€”符号,那么它显示的是€
- javascript - React 导出样式表
- android-studio - JUnit 测试类模板未在 Kotlin 项目中转换为 Kotlin 文件