- format[meta header]
- function[meta id-type]
- std[meta namespace]
- basic_format_args[meta class]
- cpp20[meta cpp]
basic_format_arg<Context> get(std::size_t i) const noexcept;
- basic_format_arg[link /reference/format/basic_format_arg.md]
i
番目のフォーマット引数を得る。i
が範囲外の場合、basic_format_arg<Context>
のデフォルト値を返す。
投げない。
namespace std {
template<class Context>
class basic_format_args {
std::size_t size_;
const basic_format_arg<Context>* data_;
public:
basic_format_arg<Context> get(std::size_t i) const noexcept
{
return i < size_ ? data_[i] : basic_format_arg<Context>();
}
};
}
- basic_format_arg[link /reference/format/basic_format_arg.md]
- C++20
- Clang: ??
- GCC: ??
- ICC: ??
- Visual C++: ??