使用 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() 的代码的可移植性如何?的主要内容,如果未能解决你的问题,请参考以下文章
MySql SQL 脚本的可移植性,MySql 可以执行的注释代码