目前,我们的代码使用for循环来填充一个缓冲区,该缓冲区包含一个带有某些Unicode字符值(类型为wchar_t
)的Unicode字符串。 Visual C ++中有wmemset()
函数,我们可以用该代码中的单个函数调用替换循环。然而,我们担心可移植性 - 我们希望尽可能保持代码的可移植性,因此引入非便携式或便携性差的东西是一个坏主意。
使用wmemset()
会影响可移植性和程度吗?
答案 0 :(得分:2)
至少在C ++标准cwchar
(表48)中提到过,因此它应该是非常标准的。所以我想它不应该影响可移植性