所以,我只是想知道我们如何才能完全删除或重置结构以便重复使用?
我刚刚输入了这个,给你:
typedef struct PART_STRUCT
{
unsigned int Id;
std::string Label;
} Part;
typedef struct OBJECT_STRUCT
{
std::vector< unsigned char > DBA;
std::vector< Part > Parts;
unsigned int Id;
} Object;
Object Engine;
// Initialize all members of Engine
// Do whatever with Engine
// ...
// Erase/Reset Engine value
最佳答案
你可以给它分配一个临时构造的:
Part my_struct;
my_struct = Part(); // reset
C++11:
my_struct = {}; // reset
关于C++完全删除(或重置)结构的所有值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15183429/