- format[meta header]
- std[meta namespace]
- format_error[meta class]
- function[meta id-type]
- cpp20[meta cpp]
explicit format_error(const string& what_arg); // (1) C++20
constexpr explicit format_error(const string& what_arg); // (1) C++26
explicit format_error(const char* what_arg); // (2) C++20
constexpr explicit format_error(const char* what_arg); // (2) C++26
format_error
オブジェクトを構築する。
- (1) :
std::string
オブジェクトでエラー理由を受け取る - (2) :
const char*
でエラー理由を受け取る
- (1) :
strcmp(what(), what_arg.c_str()) == 0
- (2) :
strcmp(what(), what_arg) == 0
- P3378R2
constexpr
exception types- C++26で
constexpr
対応した
- C++26で