最終更新日時: 2024年01月25日 13時32分02秒 (JST)
Akira Takahashi が更新

履歴 編集

function
<charconv>

# std::from_chars_result::operator bool(C++26)

    constexpr explicit operator bool() const noexcept;

## 概要

変換が成功したかを判定する。

## 戻り値

    return ec == errc{};

## 例

    #include <iostream>
    #include <charconv>

    int main()
    {
      const char str[] = "123";
      int value{};
      if (std::from_chars(std::begin(str), std::end(str), value)) {
        std::cout << value << std::endl;
      }
      else {
        std::cout << "conversion failed" << std::endl;
      }
    }

### 出力

    123

## バージョン

### 言語

- C++26

### 処理系

- Clang: ??
- GCC: ??
- Visual C++: ??

## 参照

- P2497R0 Testing for success or failure of `<charconv>` functions