公共纯虚成员函数
<system_error>

std::error_category::name

virtual const char* name() const noexcept = 0;
返回类别名称
在派生类中,该函数返回一个C风格字符串,命名该类别。

error_category中,它是一个纯虚成员函数。

generic_category 对象中,它返回 "generic"
system_category 对象中,它返回 "system"
iostream_category 对象中,它返回 "iostream"

参数



返回值

指向以空字符结尾的字符序列的第一个字符的指针,其中包含类别名称

示例

1
2
3
4
5
6
7
8
9
// error_category::name
#include <iostream>       // std::cout
#include <system_error>   // std::error_code

int main() {
  std::error_code ec;	// the default error code is system error 0
  std::cout << ec.category().name() << '\n';
  return 0;
}

输出
system


另见