gpt4 book ai didi

c++ - 将 UnicodeString 设置为 C 字符串而不分配新的 UnicodeString

转载 作者:行者123 更新时间:2023-11-28 08:26:18 25 4
gpt4 key购买 nike

从 ICU 4.2.1 开始,将 UnicodeString 设置为 C 字符串的唯一直接方法是使用数据构造一个新的 UnicodeString,然后将所需的字符串设置为新字符串,从而分配、复制、并释放比我想要的更多的数据。

有没有一种方法可以将 UnicodeString 设置为(空终止/长度)C 字符串而无需手动分配数据?

也许在更新版本的 ICU 中? (除了 4.2.1 之外,我没有检查任何版本的文档,这是我的发行版中的最新版本。)

看起来应该是 setTo(const char*) 方法,因为您可以用 C 字符串构造 UnicodeString。

最佳答案

我没有办法做到这一点,我会为 setTo 提交一个功能请求 - 或者甚至为它贡献一个补丁!

关于c++ - 将 UnicodeString 设置为 C 字符串而不分配新的 UnicodeString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com