使用 wmemset() 的代码的可移植性如何?

Posted

技术标签:

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

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

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

【问题讨论】:

还有std::fill,非常便携。 【参考方案1】:

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

【讨论】:

以上是关于使用 wmemset() 的代码的可移植性如何?的主要内容,如果未能解决你的问题,请参考以下文章

STL typedef 的可移植性如何?

__get_cpuid 的可移植性如何?

代码的可移植可复用性

MySql SQL 脚本的可移植性,MySql 可以执行的注释代码

MySql SQL 脚本的可移植性,MySql 可以执行的注释代码

MySql SQL 脚本的可移植性,MySql 可以执行的注释代码