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