gpt4 book ai didi

c++ - C C++ 中的 SysRc 枚举值

转载 作者:太空宇宙 更新时间:2023-11-04 04:08:25 26 4
gpt4 key购买 nike

我正在做一个项目,我使用 SysRc 值作为某些函数的返回值,例如 SUCCESS 和 FAILURE ond sum enums。现在我想知道如何打印它们?

最佳答案

建立在 Neil 的帖子之上:

在 C++ 中,switch 语句通常是处理枚举值的方式。您可以使用 #define 宏来节省一些写作工作,但我个人避免使用它们。

enum E  { foo, bar };
const char * ToStr( E e ) {
switch(e) {
case foo: return "foo";
case bar: return "bar";
};
throw std::runtime_error("unhandled enum-value"); // xxx
}

gcc 将警告您有关未处理的大小写值。

关于c++ - C C++ 中的 SysRc 枚举值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2912683/

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