我认为我应该能够按照下面的方式比较系统类别和通用类别的错误。我是否遗漏了什么?当我使用gcc时,它们被比较为不相等。
#include <iostream>
#include <system_error>
int main()
{
std::error_code s{ENOSPC, std::system_category()};
auto g = std::errc::no_space_on_device;
std::cout << (g == s) << std::endl;
}