Skip to content

Commit 096b6d8

Browse files
committed
全体 : 「(1)〜(4)」 (波ダッシュ)、「(1)~(4)」 (全角チルダ) を「(1)-(4)」に修正
1 parent 0436b33 commit 096b6d8

File tree

8 files changed

+23
-23
lines changed

8 files changed

+23
-23
lines changed

reference/algorithm/search.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ namespace std {
9797
9898
9999
## 備考
100-
- (1)(4) : `search()` と [`find_end()`](find_end.md) は共にサブシーケンスを検索する関数だが、以下の点が異なる。
100+
- (1)-(4) : `search()` と [`find_end()`](find_end.md) は共にサブシーケンスを検索する関数だが、以下の点が異なる。
101101
- `search()` は見つかった最初のサブシーケンスを返すが [`find_end()`](find_end.md) は見つかった最後のサブシーケンスを返す
102102
- `[first2,last2)` が空であるときに `search()` は `first1` を返すが、[`find_end()`](find_end.md) は `last1` を返す
103103
- (5) : `Searcher`は[`std::copy_constructible`](/reference/concepts/copy_constructible.md)要件を満たす必要はない

reference/charconv/from_chars.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ C++標準はこれら関数の実装の詳細について何も規定しない
6262
## 要件
6363
- 全て : 入力イテレータ範囲`[first, last)`は有効な範囲であること(charのオブジェクトが構築済みであり、連続していること)。
6464
- (1) : `base`は2~36までの値であること。
65-
- (2)(4) : `fmt`は[`chars_format`](../charconv/chars_format.md)の列挙値のうちの一つであること。
65+
- (2)-(4) : `fmt`は[`chars_format`](../charconv/chars_format.md)の列挙値のうちの一つであること。
6666
6767
## 引数
6868
- `first` -- 入力文字列の先頭ポインタ。
@@ -80,7 +80,7 @@ C++標準はこれら関数の実装の詳細について何も規定しない
8080
nを基数としたCロケールによる`strtol`で変換する際と同様のパターンを用いる。
8181
ただし、`value`の型が符号付である場合にのみ`-`は考慮され、`+`や16進数の`0x`等の他の記号は考慮されない。
8282
83-
- (2)(5) : 浮動小数点数字列を浮動小数点数へ変換する。
83+
- (2)-(5) : 浮動小数点数字列を浮動小数点数へ変換する。
8484
Cロケールによる`strtod`で変換する際と同様のパターンを用いる。ただし、以下の違いがある。
8585
数字の先頭の符号は`-`のみが考慮され、`+`等は考慮されない。
8686
また、`fmt`に`chars_format::general`が設定されておらず(`scientific`と`fixed`が同時に設定されておらず)

reference/memory/uses_allocator_construction_args.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ template<class T, class Alloc, class U, class V>
3535
3636
## テンプレートパラメータ制約
3737
- (1) : `T` が [`pair`](../utility/pair.md) の特殊化**ではない**場合のみオーバーロード解決に参加する
38-
- (2)(6) : `T` が [`pair`](../utility/pair.md) の特殊化**である**場合のみオーバーロード解決に参加する
38+
- (2)-(6) : `T` が [`pair`](../utility/pair.md) の特殊化**である**場合のみオーバーロード解決に参加する
3939
4040
4141
## 戻り値
@@ -141,7 +141,7 @@ uses_allocator_construction_args<T>(alloc, piecewise_construct,
141141
ただし、実際には構築まで実施する [`make_obj_using_allocator`](make_obj_using_allocator.md) や [`uninitialized_construct_using_allocator`](uninitialized_construct_using_allocator.md) が存在するため、これらの関数を直接呼び出す機会はあまり多くはないだろう。
142142
- 上記 (1) を見ればわかる通り、uses-allocator 構築は、その名前に反して必ずしもアロケータオブジェクトを使うとは限らないので注意。
143143
([`uses_allocator_v`](uses_allocator.md)`<T, Alloc>` が `false` の場合、アロケータオブジェクト `alloc` は無視される)
144-
- 上記 (2)(6) を見ればわかる通り、`T` が [`pair`](../utility/pair.md) の場合には再帰的に `uses_allocator_construction_args` を呼び出しているため、ネストした [`pair`](../utility/pair.md) に対しても正しく uses-allocator 構築をサポートできる。
144+
- 上記 (2)-(6) を見ればわかる通り、`T` が [`pair`](../utility/pair.md) の場合には再帰的に `uses_allocator_construction_args` を呼び出しているため、ネストした [`pair`](../utility/pair.md) に対しても正しく uses-allocator 構築をサポートできる。
145145
146146
147147
## 例

reference/ostream/basic_ostream/op_ostream_free.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -74,17 +74,17 @@ namespace std {
7474
7575
## 効果
7676
77-
### (1)(5) 文字の書式化出力
77+
### (1)-(5) 文字の書式化出力
7878
7979
文字 `c` を出力ストリーム `os` に出力する。この際、`os` に設定されている幅、埋め文字、および、整列方向に従う。
8080
なお、(2) の形式(`os` の文字型(`char_type`)が `char` 以外で `c` が `char` )の時は、`c` を直接出力するのではなく、`os.`[`widen`](../../ios/basic_ios/widen.md)`(c)` を出力する。
8181
出力後、幅指定は `0` にリセットされる。
8282
83-
### (6)(12) 文字の書式化出力 (C++20)
83+
### (6)-(12) 文字の書式化出力 (C++20)
8484
8585
これらの関数は削除されている
8686
87-
### (13)(17) 文字列の書式化出力
87+
### (13)-(17) 文字列の書式化出力
8888
8989
ヌル終端文字列 `s` を出力ストリーム `os` に出力する。この際、`os` に設定されている幅、埋め文字、および、整列方向に従う。
9090
出力する文字列の長さは以下で求める。
@@ -96,7 +96,7 @@ namespace std {
9696
なお、(14) の形式(`os` の文字型(`char_type`)が `char` 以外で `s` が `const char*`)の時は、`s` の各文字 `c` を直接出力するのではなく、`os.`[`widen`](../../ios/basic_ios/widen.md)`(c)` を出力する。
9797
出力後、幅指定は `0` にリセットされる。
9898
99-
### (18)(24) 文字列の書式化出力 (C++20)
99+
### (18)-(24) 文字列の書式化出力 (C++20)
100100
101101
これらの関数は削除されている
102102
@@ -148,7 +148,7 @@ cpprefjp++
148148
cpprefjp++
149149
```
150150

151-
### (3)(5), (15)(17) の例
151+
### (3)-(5), (15)-(17) の例
152152
```cpp example
153153
#include <iostream>
154154
#include <iomanip>
@@ -227,7 +227,7 @@ int main()
227227

228228
これは`char8_t`/`char16_t`/`char32_t`に対するostreamの`operator<<`が提供されないため、他のオーバーロードが選ばれるためにこのような直感に反する挙動が発生する。
229229

230-
そこで(6)(12), (18)(24)のように`delete`指定された`operator<<`を追加することで不適格にし、このような直感的ではない挙動を避ける。
230+
そこで(6)-(12), (18)-(24)のように`delete`指定された`operator<<`を追加することで不適格にし、このような直感的ではない挙動を避ける。
231231

232232
[機能テストマクロ](/lang/cpp20/feature_test_macros.md)`__cpp_lib_char8_t`で、値は`201907`
233233

reference/regex/regex_token_iterator/op_constructor.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -57,21 +57,21 @@ regex_token_iterator(const regex_token_iterator&);
5757
5858
## 効果
5959
- (1) デフォルトコンストラクタ。シーケンス終端イテレータ(シーケンスの終端を示す特別なイテレータ)を構築する。
60-
- (2)(5) メンバ変数 `subs` を、引数 `submatch` の 1 要素のみで((2) の形式の場合)、あるいは、引数 `submatches` で((3)(5) の形式の場合)初期化する。
60+
- (2)-(5) メンバ変数 `subs` を、引数 `submatch` の 1 要素のみで((2) の形式の場合)、あるいは、引数 `submatches` で((3)-(5) の形式の場合)初期化する。
6161
また、メンバ変数 `N`、`position` をそれぞれ、`0`、[`regex_iterator`](../regex_iterator.md)`<BidirectionalIterator>(a, b, re, m)` で初期化する。
6262
もし、`position` がシーケンス終端イテレータでなければ、メンバ変数 `result` を現在のマッチ(備考参照)のアドレスに設定する。
6363
そうでなくて、もし、メンバ変数 `subs` が `-1` を含んでいたら、`*this` を範囲 `[a, b)` を指す接尾辞イテレータとして設定する。
6464
そうでなければ、`*this` をシーケンス終端イテレータとして設定する。
65-
- (6)(9) deleted コンストラクタであるため、使用するとコンパイルエラーとなる。((2)(5) の形式の `re` の型を `const regex_type&` から `regex_type&&` に変更したもの)
65+
- (6)-(9) deleted コンストラクタであるため、使用するとコンパイルエラーとなる。((2)-(5) の形式の `re` の型を `const regex_type&` から `regex_type&&` に変更したもの)
6666
- (10) コピーコンストラクタ。
6767
6868
6969
## 備考
7070
- 「現在のマッチ」とは、もし `subs[N]` が -1 の場合には `(*position).`[`prefix`](../match_results/prefix.md)`()`、そうでなければ `(*position).[subs[N]]` の事を指す。
7171
- メンバ変数 `subs`、`N`、`position`、`result` はあくまでも説明用のプライベートメンバ変数であるため、注意すること。
7272
- `regex_token_iterator` は、メンバ変数 `position` を通して指定された正規表現 `re` のコピーではなく、`re` へのポインタをオブジェクト内に保持するため、引数に渡した正規表現オブジェクトは当該イテレータを使用し終わるまで破棄されないようにする必要がある。
73-
従って、(2)(5) の形式のコンストラクタに渡す引数 `re` に一時オブジェクトを指定することはほぼ間違いなくプログラミング上のエラーを意味する。
74-
(6)(9) の形式のコンストラクタが C++14 で追加された理由は、この事態をコンパイル時に検出するためである。
73+
従って、(2)-(5) の形式のコンストラクタに渡す引数 `re` に一時オブジェクトを指定することはほぼ間違いなくプログラミング上のエラーを意味する。
74+
(6)-(9) の形式のコンストラクタが C++14 で追加された理由は、この事態をコンパイル時に検出するためである。
7575
しかし、この追加のため、C++11 では適格となりうる以下のようなコードは C++14 ではコンパイルエラーになる。
7676
```cpp
7777
void f(std::sregex_token_iterator&&);
@@ -161,5 +161,5 @@ match range = (67, 73), str = 'value3'
161161

162162

163163
### 備考
164-
- libstdc++ には 5.0.0 rev.218373 現在、(6)(9) の形式のコンストラクタは存在しない。
165-
- libc++ には、3.4 までは (6)(9) の形式のコンストラクタは存在しない。また、3.0 には (4) の形式のコンストラクタも存在しない。
164+
- libstdc++ には 5.0.0 rev.218373 現在、(6)-(9) の形式のコンストラクタは存在しない。
165+
- libc++ には、3.4 までは (6)-(9) の形式のコンストラクタは存在しない。また、3.0 には (4) の形式のコンストラクタも存在しない。

reference/syncstream/basic_osyncstream/op_constructor.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ basic_osyncstream(basic_osyncstream&& other) noexcept;
2121
```
2222
2323
## 概要
24-
- (1)(4) : ラップするストリーム、アロケータ(もしあれば)を受け取るコンストラクタ。
24+
- (1)-(4) : ラップするストリーム、アロケータ(もしあれば)を受け取るコンストラクタ。
2525
- (5) : ムーブコンストラクタ。
2626
2727
@@ -33,7 +33,7 @@ basic_osyncstream(basic_osyncstream&& other) noexcept;
3333
3434
3535
## 事後条件
36-
- (1)(4) : `get_wrapped() == buf`が`true`である。
36+
- (1)-(4) : `get_wrapped() == buf`が`true`である。
3737
- (5) : `get_wrapped()`によって返される値は、このコンストラクタを呼び出す前に`os.get_wrapped()`によって返される値である。また、`nullptr == other.get_wrapped()`が`true`である。
3838
3939

reference/tuple/tuple/get.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ int main()
8282
{
8383
std::tuple<int, char, std::string> t(1, 'a', "hello");
8484
85-
// 位置を指定して取得する方法。(1)(4)
85+
// 位置を指定して取得する方法。(1)-(4)
8686
{
8787
int& i = std::get<0>(t);
8888
char& c = std::get<1>(t);
@@ -94,7 +94,7 @@ int main()
9494
}
9595
std::cout << std::endl;
9696
97-
// 型を指定して取得する方法。(5)(7)
97+
// 型を指定して取得する方法。(5)-(7)
9898
{
9999
int& i = std::get<int>(t);
100100
char& c = std::get<char>(t);

reference/utility/pair/get.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ int main()
102102
{
103103
std::pair<int, char> p(1, 'a');
104104
105-
//位置を指定して取得する方法。(1)(4)
105+
//位置を指定して取得する方法。(1)-(4)
106106
{
107107
int& i = std::get<0>(p);
108108
char& c = std::get<1>(p);
@@ -112,7 +112,7 @@ int main()
112112
}
113113
std::cout << std::endl;
114114
115-
//型を指定して取得する方法。(5)(12)
115+
//型を指定して取得する方法。(5)-(12)
116116
{
117117
int& i = std::get<int>(p);
118118
char& c = std::get<char>(p);

0 commit comments

Comments
 (0)