Skip to content

Commit

Permalink
fix to correct ling
Browse files Browse the repository at this point in the history
  • Loading branch information
suomesta committed Mar 31, 2023
1 parent 9365d56 commit f09cd87
Show file tree
Hide file tree
Showing 16 changed files with 24 additions and 24 deletions.
4 changes: 2 additions & 2 deletions reference/compare/compare_strong_order_fallback.md
Expand Up @@ -63,10 +63,10 @@ namespace std {
上記「効果」節2,3のケースでは、ユーザー定義の`< ==`演算子を定義、もしくは`strong_order()`へアダプトしておくことによって実行される比較をカスタマイズすることができる。

1. --
2. 引数`a, b`の型`T`[`strong_order`](weak_order.md)にアダプトしておく。
2. 引数`a, b`の型`T`[`strong_order`](strong_order.md)にアダプトしておく。
3. 引数`a, b`の型`T`に対して、使用可能な`< ==`演算子を定義しておく。

ただし、どのケースにおいてもその戻り値型は[`strong_ordering`](weak_ordering.md)に変換可能でなければならない。
ただし、どのケースにおいてもその戻り値型は[`strong_ordering`](strong_ordering.md)に変換可能でなければならない。

##
```cpp example
Expand Down
2 changes: 1 addition & 1 deletion reference/compare/partial_order.md
Expand Up @@ -66,7 +66,7 @@ namespace std {
3. 引数`a, b`の型`T`に対して、使用可能な`<=>`演算子を定義しておく。
4. 引数`a, b`の型`T`を[`weak_order`](weak_order.md)にアダプトしておく。
ただし、どのケースにおいてもその戻り値型は[`partial_ordering`](weak_ordering.md)に変換可能でなければならない。
ただし、どのケースにおいてもその戻り値型は[`partial_ordering`](partial_ordering.md)に変換可能でなければならない。
## 例
Expand Down
8 changes: 4 additions & 4 deletions reference/compare/weak_order.md
Expand Up @@ -25,7 +25,7 @@ namespace std {
1. [`decay`](/reference/type_traits/decay.md)を通した`a, b`の型が異なる場合、呼び出しは不適格(コンパイルエラー)
2. `std::weak_order`(本関数オブジェクト)の宣言を含まないコンテキストで、[`weak_ordering`](strong_ordering.md)`(weak_order(a, b))`が呼び出し可能ならば`weak_ordering(weak_order(a, b))`
2. `std::weak_order`(本関数オブジェクト)の宣言を含まないコンテキストで、[`weak_ordering`](weak_ordering.md)`(weak_order(a, b))`が呼び出し可能ならば`weak_ordering(weak_order(a, b))`
3. [`decay`](/reference/type_traits/decay.md)を通した`a, b`の型`T`が浮動小数点型の場合、`T`の組み込みの比較演算子および[`strong_order`](strong_order.md)による順序と一貫する[`weak_ordering`](weak_ordering.md)の値を返す。
さらに、[`numeric_limits<T>::is_iec559`](/reference/limits/numeric_limits/is_iec559.md)` == true`の場合、追加で以下の同値類の順序に従った順序付けを行う。
Expand All @@ -40,9 +40,9 @@ namespace std {
8. `+Inf`
9. 全ての`+NaN`
4. [`weak_ordering`](strong_ordering.md)`(a <=> b)`が呼び出し可能ならば`weak_ordering(a <=> b)`
4. [`weak_ordering`](weak_ordering.md)`(a <=> b)`が呼び出し可能ならば`weak_ordering(a <=> b)`
5. [`weak_ordering(`](strong_ordering.md)[`strong_order`](strong_order.md)`(a, b))`が呼び出し可能ならば`weak_ordering(strong_order(a, b))`
5. [`weak_ordering(`](weak_ordering.md)[`strong_order`](strong_order.md)`(a, b))`が呼び出し可能ならば`weak_ordering(strong_order(a, b))`
6. それ以外の場合、呼び出しは不適格。
Expand Down Expand Up @@ -82,7 +82,7 @@ namespace std {
4. 引数`a, b`の型`T`に対して、使用可能な`<=>`演算子を定義しておく。
5. 引数`a, b`の型`T`を[`strong_order`](strong_order.md)にアダプトしておく。
ただし、どのケースにおいてもその戻り値型は[`weak_ordering`](strong_ordering.md)に変換可能でなければならない。
ただし、どのケースにおいてもその戻り値型は[`weak_ordering`](weak_ordering.md)に変換可能でなければならない。
## 備考
Expand Down
10 changes: 5 additions & 5 deletions reference/deque/deque/rend.md
Expand Up @@ -68,10 +68,10 @@ int main()

| 名前 | 説明 |
|--------------------------|--------------------------------------|
| [`rbegin`](rbegin.md) | 末尾要素を指す逆イテレータを取得する |
| [`crbegin`](cbegin.md) | 末尾要素を指す読み取り専用逆イテレータを取得する |
| [`crend`](crend.md) | 先頭要素の前を指す読み取り専用逆イテレータを取得する |
| [`begin`](begin.md) | 先頭要素を指すイテレータの取得する |
| [`end`](end.md) | 末尾要素の次を指すイテレータを取得する |
| [`rbegin`](rbegin.md) | 末尾要素を指す逆イテレータを取得する |
| [`crbegin`](crbegin.md) | 末尾要素を指す読み取り専用逆イテレータを取得する |
| [`crend`](crend.md) | 先頭要素の前を指す読み取り専用逆イテレータを取得する |
| [`begin`](begin.md) | 先頭要素を指すイテレータの取得する |
| [`end`](end.md) | 末尾要素の次を指すイテレータを取得する |


2 changes: 1 addition & 1 deletion reference/future.md
Expand Up @@ -5,7 +5,7 @@
`<future>`ヘッダでは、並行プログラミングのためのデザインパターンのひとつであるFutureパターンに関するクラス・関数を提供する。

[`future`](future/future.md)はデータの準備ができるまで待機してからデータを読み取る。
[`promise`](future/promise.md)はデータを書き込み、準備ができたことを[`future`](future.md)に通知する。
[`promise`](future/promise.md)はデータを書き込み、準備ができたことを[`future`](future/future.md)に通知する。
[`packaged_task`](future/packaged_task.md)は関数の戻り値をデータの書き込みと見なし、関数終了時に[`future`](future/future.md)に通知する。さらにこのパターンを容易に扱うための[`async()`](future/async.md)関数を提供する。

| 名前 | 説明 | 対応バージョン |
Expand Down
2 changes: 1 addition & 1 deletion reference/future/promise/swap_free.md
Expand Up @@ -16,7 +16,7 @@ namespace std {
## 効果
`x.`[`swap`](swap_free.md)`(y)`
`x.`[`swap`](swap.md)`(y)`
## 戻り値
Expand Down
2 changes: 1 addition & 1 deletion reference/ios/showbase.md
Expand Up @@ -11,7 +11,7 @@ namespace std {
## 概要
整数出力時に基数を表すプレフィックスを付与することを指示するマニピュレータ。
[`hex`](hex.md)や[`oct`](hex.md)と組み合わせると、それぞれ0xおよび0が頭に出力される。
[`hex`](hex.md)や[`oct`](oct.md)と組み合わせると、それぞれ0xおよび0が頭に出力される。
ただし、0の場合を除く。
`money_put`など、その他の出力でも効果がある場合がある。
Expand Down
2 changes: 1 addition & 1 deletion reference/limits/numeric_limits/quiet_nan.md
Expand Up @@ -53,6 +53,6 @@ double : 1.#QNAN
```

## 参照
* [`numeric_limits::has_quiet_NaN`](quiet_nan.md)
* [`numeric_limits::has_quiet_NaN`](has_quiet_nan.md)
* [NANの定義について - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き](http://d.hatena.ne.jp/pyopyopyo/20100330/p1)

2 changes: 1 addition & 1 deletion reference/limits/numeric_limits/signaling_nan.md
Expand Up @@ -51,6 +51,6 @@ double : 1.#QNAN
```

## 参照
* [`numeric_limits::has_quiet_NaN`](signaling_nan.md)
* [`numeric_limits::has_quiet_NaN`](has_quiet_nan.md)
* [NANの定義について - ぴょぴょぴょ? - Linuxとかプログラミングの覚え書き](http://d.hatena.ne.jp/pyopyopyo/20100330/p1)

2 changes: 1 addition & 1 deletion reference/ostream/vprint_nonunicode.md
Expand Up @@ -50,7 +50,7 @@ namespace std {
## 関連項目
- [`std::print()`](print.md)
- [`std::println()`](println.md)
- [`std::vprint_unicode()`](vprint_nonunicode.md)
- [`std::vprint_unicode()`](vprint_unicode.md)


## 参照
Expand Down
2 changes: 1 addition & 1 deletion reference/print/vprint_nonunicode.md
Expand Up @@ -60,7 +60,7 @@ namespace std {
## 関連項目
- [`std::print()`](print.md)
- [`std::println()`](println.md)
- [`std::vprint_unicode()`](vprint_nonunicode.md)
- [`std::vprint_unicode()`](vprint_unicode.md)


## 参照
Expand Down
2 changes: 1 addition & 1 deletion reference/ranges/split_view.md
Expand Up @@ -51,7 +51,7 @@ namespace std::ranges {
## テンプレートパラメータ制約
- `V`、`Pattern`が[`view`](view.md)かつ[`forward_range`](input_range.md)
- `V`、`Pattern`が[`view`](view.md)かつ[`forward_range`](forward_range.md)
- `V`のイテレータと`Pattern`のイテレータが等値比較可能である
## 効果
Expand Down
2 changes: 1 addition & 1 deletion reference/source_location/source_location/current.md
Expand Up @@ -25,7 +25,7 @@ static consteval source_location current() noexcept;
* [`line()`](line.md)の値は`__LINE__`が表すような行番号であり、1オリジンだが、行番号が不明のときは0になる可能性がある。
* [`column()`](column.md)の値は行頭からのオフセットを表す処理系定義の値で、1オリジンだが、列番号が不明のときは0になる可能性がある。
* [`file_name()`](file_name.md)の値は`__FILE__`が表すような現在のファイル名である。
* [`function_name()`](file_name.md)の値は[`__func__`](/lang/cpp11/func.md)が表すような現在の関数名であり、[`__func__`](/lang/cpp11/func.md)が定義されないような状況では空文字列である。
* [`function_name()`](function_name.md)の値は[`__func__`](/lang/cpp11/func.md)が表すような現在の関数名であり、[`__func__`](/lang/cpp11/func.md)が定義されないような状況では空文字列である。

その他の方法で呼び出されたときは、未規定の有効な値を返す。

Expand Down
2 changes: 1 addition & 1 deletion reference/type_traits/is_arithmetic.md
Expand Up @@ -19,7 +19,7 @@ namespace std {
## 効果
`is_arithmetic`は、型`T`が算術型であるならば[`true_type`](true_type.md)から派生し、そうでなければ[`false_type`](true_type.md)から派生する。
`is_arithmetic`は、型`T`が算術型であるならば[`true_type`](true_type.md)から派生し、そうでなければ[`false_type`](false_type.md)から派生する。
## 例
Expand Down
2 changes: 1 addition & 1 deletion reference/type_traits/is_fundamental.md
Expand Up @@ -19,7 +19,7 @@ namespace std {
## 効果
`is_fundamental`は、型`T`が単純型であるならば[`true_type`](true_type.md)から派生し、そうでなければ[`false_type`](true_type.md)から派生する。
`is_fundamental`は、型`T`が単純型であるならば[`true_type`](true_type.md)から派生し、そうでなければ[`false_type`](false_type.md)から派生する。
## 例
Expand Down
2 changes: 1 addition & 1 deletion reference/type_traits/is_object.md
Expand Up @@ -19,7 +19,7 @@ namespace std {
## 効果
`is_object`は、型`T`がオブジェクト型であるならば[`true_type`](true_type.md)から派生し、そうでなければ[`false_type`](true_type.md)から派生する。
`is_object`は、型`T`がオブジェクト型であるならば[`true_type`](true_type.md)から派生し、そうでなければ[`false_type`](false_type.md)から派生する。
## 例
Expand Down

0 comments on commit f09cd87

Please sign in to comment.