[英]WChar_t set to null in C++
我有一个变量是 WCharArray 形式。 我想清空数组并重用它。 如何将此变量设置为空?
fileName[1024] = L'\0';
这是清空数组的方法吗?
您可以使用std::fill
用零完全填充数组。
std::fill(fileName, fileName+1024, 0);
如果你有 C++11,最好使用std::begin
和std::end
来获取调用的迭代器。
std::fill(std::begin(fileName), std::end(fileName), 0);
要第一次初始化它,您可以使用初始化程序。 wchar_t
的默认值为零,因此甚至不需要在括号中给出任何值。
wchar_t fileName[1024] = {};
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.