gpt4 book ai didi

C++ 在结构构造函数中设置枚举字段时遇到问题

转载 作者:行者123 更新时间:2023-11-30 04:18:37 25 4
gpt4 key购买 nike

我试图在结构构造函数中设置一个枚举,但我无法完全正确地获得语法。有什么建议吗?这就是我所拥有的,但我不断收到错误。

struct Event{
enum eventType { Arrival, CPUburstCompletion, IOcompletion, TimerExpired }enumField;
double time; // Defined as time units since the start of the simulation

Event(eventType e, double theTime): enumField(e), time(theTime){}
};

最佳答案

也许……

struct Event {
enum TYPE {
Arrival,
CPUBurstCompletion,
IOCompletion,
TimerExpired
};
double time;
TYPE type;
Event(Event::TYPE type, double time)
: type(type),
time(time) { }
};

int main() {
Event e(Event::Arrival, 1.0);
return 0;
}

关于C++ 在结构构造函数中设置枚举字段时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16326899/

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