【问题标题】:How portable is code using wmemset()?使用 wmemset() 的代码的可移植性如何?
【发布时间】:2010-08-27 08:58:23
【问题描述】:

目前我们的代码使用一个 for 循环来填充一个缓冲区,该缓冲区包含一个带有一些 Unicode 字符值(wchar_t 类型)的 Unicode 字符串。 Visual C++ 中有wmemset() 函数,使用它我们可以用该代码中的单个函数调用替换循环。然而,我们担心可移植性——我们希望代码尽可能可移植,因此引入不可移植或移植性差的东西是个坏主意。

使用wmemset() 是否会损害便携性以及在何种程度上?

【问题讨论】:

  • 还有std::fill,非常便携。

标签: c++ visual-c++ portability memset


【解决方案1】:

至少在 C++ 标准 cwchar(表 48)中提到了它,因此应该是相当标准的。所以我想它不应该损害便携性

【讨论】:

    最近更新 更多