有效地将unsigned short转换为char*

jCu*_*uga 6 c++ unsigned short char

将unsigned short转换为char*(即将25转换为'25')的高效,便携方式是什么.

我想避免使用诸如获取(std :: string)字符串之类的内容.在这种情况下,性能很重要,因为这种转换需要快速而且经常发生.

我正在研究诸如使用sprintf之类的东西,但我想探索任何和所有的想法.

Jon*_*pan 6

首先,做正确,然后快速执行 - 只有在您可以确定某段代码不具备性能时才进行优化.

snprintf()进入缓冲区会做你想要的.它是最快的解决方案吗?一点也不.但它是最简单的,只需将代码置于工作状态即可.从那里,如果你看到这些调用snprintf()非常费力,需要进行优化,那么只有找到更快的解决方案.