gpt4 book ai didi

c++ - 在结构中初始化一对结构

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:15:26 24 4
gpt4 key购买 nike

我正在尝试在采用结构的结构中初始化一对:

enum HD_ERRORS{ // headers errors
Preboot =0,
Loopback =1,
toto =2
};

struct First_Next_ERR{
bool First_Err;
bool Next_Err;
First_Next_ERR () : First_Err(0),Next_Err(0) {};
};


struct Func_H_Errors{
pair < HD_ERRORS, First_Next_ERR > Preboot_er ;
Func_H_Errors() : Preboot_er (Preboot){};
};

所以我得到了这个错误:

error: no matching function for call to 'std::pair::pair(HD_ERRORS)'

我只想初始化我的对的枚举类型。我不关心这个结构,因为我已经初始化了它。

最佳答案

pair 构造函数有 2 个参数。在您的情况下,您需要一个 First_Next_ERR 类型的参数

关于c++ - 在结构中初始化一对结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34273118/

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