常用的编程方式对于错误码的最多方式是通过返回值。通过一系列的示例来引发示例3的返回值接口思考。
1. 通过返回 ErrorCode
获得错误码。
ErrorCode exec();
2. 通过返回一个 string
获得错误码字符串。
string exec();
3. 还有一些方式是通过额外的 getErrorCode
和 errorCode
这类的名字接口获取错误代码。
list<string> exec();ErrorCode errorCode();
4. 使用参数引用/指针获取
void exec(ErrorCode &errorCode);
list<string>
为空时并不能确定是内部返回的结果为空还是由于错误而返回的空值问题;list<string> exec(ErrorCode &errorCode);
errorCode
的引用。