gpt4 book ai didi

C++完全删除(或重置)结构的所有值?

转载 作者:IT老高 更新时间:2023-10-28 22:24:11 24 4
gpt4 key购买 nike

所以,我只是想知道我们如何才能完全删除或重置结构以便重复使用?

我刚刚输入了这个,给你:

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com