簡體   English   中英

WChar_t 在 C++ 中設置為 null

[英]WChar_t set to null in C++

我有一個變量是 WCharArray 形式。 我想清空數組並重用它。 如何將此變量設置為空?

fileName[1024] = L'\0';

這是清空數組的方法嗎?

您可以使用std::fill用零完全填充數組。

std::fill(fileName, fileName+1024, 0);

如果你有 C++11,最好使用std::beginstd::end來獲取調用的迭代器。

std::fill(std::begin(fileName), std::end(fileName), 0);

要第一次初始化它,您可以使用初始化程序。 wchar_t的默認值為零,因此甚至不需要在括號中給出任何值。

wchar_t fileName[1024] = {};

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM