- charconv[meta header]
- std[meta namespace]
- to_chars_result[meta class]
- function[meta id-type]
- cpp26[meta cpp]
constexpr explicit operator bool() const noexcept;変換が成功したかを判定する。
return ec == errc{};- errc[link /reference/system_error/errc.md]
#include <iostream>
#include <charconv>
#include <string_view>
int main()
{
char out[8]{};
int value = 123;
if (auto result = std::to_chars(std::begin(out), std::end(out), value)) {
std::cout << std::string_view(out, result.ptr - out) << std::endl;
}
else {
std::cout << "conversion failed" << std::endl;
}
}- std::to_chars[link /reference/charconv/to_chars.md]
123
- C++26
- Clang: ??
- GCC: ??
- Visual C++: ??