【发布时间】:2016-03-20 07:01:50
【问题描述】:
我正在尝试在结构中初始化一对,它采用结构:
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){};
};
所以我收到了这个错误:
错误:没有匹配函数调用'std::pair::pair(HD_ERRORS)'
我只想初始化我的配对的 Enum 类型。我不关心结构,因为我已经初始化了它。
【问题讨论】:
标签: c++ struct enums initialization std-pair