В настоящее время наш код использует цикл for для заполнения буфера, содержащего строку Unicode, с некоторым значением символа Unicode (типа wchar_t
). В Visual C ++ есть функция wmemset ()
, с помощью которой мы можем заменить цикл одним вызовом функции в этом коде. Однако мы обеспокоены переносимостью - мы хотели бы оставить код как можно более переносимым, и поэтому введение непереносимых или плохо переносимых вещей - плохая идея.
Будет ли использование wmemset ()
нарушать переносимость? и в какой степени?
По крайней мере, он упоминается в стандарте C++ cwchar
(таблица 48) и, следовательно, должен быть довольно стандартным. Так что я думаю, это не должно повредить переносимости