gpt4 book ai didi

c++ - 如何从 C++ 中的主函数返回错误代码?

转载 作者:行者123 更新时间:2023-11-28 00:09:56 25 4
gpt4 key购买 nike

<分区>

我正在研究一个面向对象的 C++ 类(class)作业,我需要从主函数返回错误代码。如何正确地做到这一点?

不幸的是,这是一个评估类(class)作业,所以我不能在这里发布我的代码。但是假设情况如下:

我正在使用 Plugboard、Reflector 和 Rotor 类构建谜题机。我在命令行中将每个配置文件作为参数传递。在此任务中,我获得了一个文件 errors.h,其中包含以下内容:

#define INSUFFICIENT_NUMBER_OF_PARAMETERS       1
#define INVALID_INPUT_CHARACTER 2
#define INVALID_INDEX 3
// and so on...

所以我在我的程序中有几个函数来检查错误,例如一个函数来检查配置文件是否包含无效字符(它必须是 0 到 25)。我正在考虑将其设置为 bool 函数,然后在我的主要函数中有以下内容:

if (!plugboard.check_invalid_character(/*some arguments*/)) {
cerr << "Invalid character!" << endl;
return 2;
}

但我不完全确定这是正确的方法吗?是不是太肤浅了?有没有更优雅的返回错误的方式?

我希望这次我的问题更清楚一些。先谢谢了。

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