首页 > 解决方案 > 任何人都知道/知道 C++Builder 的“通用”字符串类吗?

问题描述

有没有人为 C++Builder 构建了一个“通用”字符串类来管理所有与 ascii 和 unicode 之间的转换?

我有一个可以接受AnsiString, UnicodeString, WideString, char*, wchar_t*, std::string, 和variant值的类的愿景,并会提供任何这些值。并且复制构造函数必须进行深度复制,而不仅仅是提供指向相同缓冲区空间的指针(如AnsiStringUnicodeString做)。

我认为除了我之外的其他人必须将字符串传递给char*使用(宽)字符串的旧接口和新接口。如果您已经构建或知道您愿意分享的东西,请告诉我。大多数时候这没什么大不了的,直到我必须通过 a map<std::string, std::string>,然后它开始变得丑陋。

我们不会也不会支持任何国际化,所以我不需要担心编码。我只想要一个类,它将以任何格式返回我的小 ASCII 字符串,使编译器高兴......理智。

标签: c++builder

解决方案


推荐阅读