struct OBJECT
{
unsigned int Var1;
std::string Str1;
...
bool YesNo;
};
OBJECT Obj[ 327 ];
Я смущен о том, как обнулить Obj. Он имеет несколько различных типов элементов. Должен ли я установить все его члены в 0? Как ... Obj[0].Str = "";
? Итак, вопрос в том, каков правильный способ сделать это?C++ Zero-out массив структур?
Моя попытка:
::memset(&Obj, 0, sizeof(Obj));
Я не уверен, если я делаю это правильно ...
Ох, и есть ли более быстрый способ обнуление массива?
sizeof (TYPE) * 327 не сам объект –
Укажите правильный конструктор по умолчанию. –
@DenisErmolin Спасибо, что поймали это. – CLearner