boost::error_code 关联 继承 继承 error_code - int m_val - const error_category* m_cat +int value() +string message() error_category +string message() +string name() system_error_category +string message() +string name() generic_error_category +string message() +string name() generic_error_category是针对linux下具体实现system_error_category:是对window下和linux下实现进行统一封装实现,当为linux平台时,实际调用generic_error_category的实现完成error_category类中name()和message()是虚拟抽象函数,具体实现依赖于其子类的的实现