Skip to content

Commit c99be70

Browse files
Merge pull request #1155 from cpprefjp/fix-formatter-formattable
Fix range_formatter and formattable
2 parents 02a3b21 + 313f64e commit c99be70

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

reference/format/formattable.md

+4-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
```cpp
88
namespace std {
99
template <class charT>
10-
concept fmt-iter-for = output_iterator<const charT&>;
10+
using fmt-iter-for = /* unspecified */;
1111

1212
template <class T, class charT>
1313
concept formattable =
@@ -23,6 +23,8 @@ namespace std {
2323
};
2424
}
2525
```
26+
* fmt-iter-for[italic]
27+
* unspecified[italic]
2628
* formatter[link formatter.md]
2729
* semiregular[link /reference/concepts/semiregular.md]
2830
* basic_format_context[link basic_format_context.md]
@@ -33,6 +35,7 @@ namespace std {
3335
3436
このコンセプトを使用することで、[`formatter`](formatter.md)クラステンプレートが使用したい型で特殊化されているかをチェックできる。
3537
38+
`formattable`コンセプトの定義において使用されている`fmt-iter-for<charT>`は、[`output_iterator<const charT&>`](/reference/iterator/output_iterator.md)コンセプトのモデルとなる未規定の型である。
3639
3740
## 例
3841
```cpp example

reference/format/range_formatter.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ public:
9292
// format()関数は書式の情報をもたない。
9393
// parse()関数で解析した書式をメンバ変数で保持しておいて、
9494
// それをもとに書式化する
95-
auto format(MyVector<T>&& v, std::format_context& fctx) const {
95+
auto format(const MyVector<T>& v, std::format_context& fctx) const {
9696
if (is_colon) {
9797
auto out = fctx.out();
9898
bool is_first = true;

0 commit comments

Comments
 (0)