Skip to content

Latest commit

 

History

History
53 lines (40 loc) · 1.12 KB

File metadata and controls

53 lines (40 loc) · 1.12 KB

get

  • 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

処理系

参照