struct OBJECT
{
unsigned int Var1;
std::string Str1;
...
bool YesNo;
};
OBJECT Obj[ 327 ];
我很困惑如何将Obj清零。它有几种不同类型的元素。我是否必须将其所有成员设置为0? 喜欢... Obj[0].Str = "";
?所以问题是,这样做的正确方法是什么?C++清零结构数组?
我尝试:
::memset(&Obj, 0, sizeof(Obj));
我不知道如果我做正确...
哦,在那里零出数组任何更快的方法?
sizeof(TYPE)* 327不是对象本身 – 2013-03-14 10:56:29
提供正确的默认构造函数。 – 2013-03-14 10:57:08
@DenisErmolin感谢您的支持。 – CLearner 2013-03-14 10:57:26