struct OBJECT
{
unsigned int Var1;
std::string Str1;
...
bool YesNo;
};
OBJECT Obj[ 327 ];
Obj를 제로 아웃하는 방법에 대해 혼란스러워합니다. 그것에는 몇 가지 다른 유형의 요소가 있습니다. 모든 멤버를 0으로 설정해야합니까? Like ... Obj[0].Str = "";
? 그래서 질문은, 그것을하는 적절한 방법은 무엇입니까?C++ 구조체 배열을 제로 아웃 하시겠습니까?
내 시도 :
::memset(&Obj, 0, sizeof(Obj));
내가 제대로 일을하고 있다면 나는 확실하지 않다 ...
아, 그리고는 거기 제로 아웃 배열에 대한 빠른 방법? 당신이주의 것 그 예에서
OBJECT_STRUCT()
: Var1(0)
, YesNo(false)
{
}
:
sizeof (TYPE) * 327 개체 자체가 아닙니다. –
올바른 기본 생성자를 제공하십시오. –
@DenisErmolin 잡기 주셔서 감사합니다. – CLearner