我正在寻找在UNIxs,更具体地说是linux,系统函数返回错误时抛出异常的非粗俗代码。
当没有错误时,所述代码应跳过抛出异常。 (例如,当errno为非阻塞读取的EAGAIN时)。并且最好包含引发异常的行的
我非常不确定whiat正在进行新的异常系统,特别是system_catecories和generic_categories之间的区别以及errno和strerror在哪里都适合。
答案 0 :(得分:1)
您可以通过探索Boost.System库来了解它是如何工作的,这是C ++标准的相关部分源自的地方。
要了解如何使用它,您可以查看Boost.Filesystem库,该库依赖于Boost.System,并且很可能在将来成为该标准的一部分。