File tree Expand file tree Collapse file tree 16 files changed +16
-16
lines changed
Expand file tree Collapse file tree 16 files changed +16
-16
lines changed Original file line number Diff line number Diff line change @@ -181,7 +181,7 @@ C++11では、参照するC言語の規格がC89からC99に変更となり、C9
181181- 関数ポインタと関数オブジェクトを統一的に扱えるクラス[ ` std::function ` ] ( /reference/functional/function.md ) を追加
182182- 関数の引数を束縛して部分適用する関数[ ` std::bind() ` ] ( /reference/functional/bind.md ) を追加
183183- メンバ関数ポインタを関数オブジェクトにアダプトする関数[ ` std::mem_fn() ` ] ( /reference/functional/mem_fn.md ) を追加
184- - テンプレートに、明示的に左辺値参照を渡すための渡すためのクラス [ ` std::reference_wrapper ` ] ( /reference/functional/reference_wrapper.md ) と、そのヘルパ関数である[ ` std::ref() ` ] ( /reference/functional/ref.md ) と[ ` std::cref() ` ] ( /reference/functional/cref.md ) を追加
184+ - テンプレートに、明示的に左辺値参照を渡すためのクラス [ ` std::reference_wrapper ` ] ( /reference/functional/reference_wrapper.md ) と、そのヘルパ関数である[ ` std::ref() ` ] ( /reference/functional/ref.md ) と[ ` std::cref() ` ] ( /reference/functional/cref.md ) を追加
185185- ハッシュ表コンテナの追加にともない、オブジェクトのハッシュ値を計算する関数オブジェクト[ ` std::hash ` ] ( /reference/functional/hash.md ) クラスを追加
186186- ビット演算の関数オブジェクトとして、[ ` std::bit_and ` ] ( /reference/functional/bit_and.md ) 、[ ` std::bit_or ` ] ( /reference/functional/bit_or.md ) 、[ ` std::bit_xor ` ] ( /reference/functional/bit_xor.md ) を追加
187187- 従来の関数オブジェクトアダプタ` std::unary_function ` 、` std::binary_function ` 、` std::mem_fun() ` 、` std::mem_fun_ref() ` 等を非推奨とする
Original file line number Diff line number Diff line change @@ -83,7 +83,7 @@ struct X {
8383 int f() const noexcept; // noexcept例外仕様
8484
8585 // 外側はnoexcept例外仕様、内側はnoexcept演算子。
86- // メンバ関数関数f ()が例外を送出しない場合、関数g()もまた例外を送出しない
86+ // メンバ関数f ()が例外を送出しない場合、関数g()もまた例外を送出しない
8787 int g() const noexcept(noexcept(f()))
8888 { return f(); }
8989};
Original file line number Diff line number Diff line change @@ -287,7 +287,7 @@ int main()
287287 const char str[ ] = "00000123456789 is decimal";
288288
289289 //(1) 10進数文字列からintへ変換
290- //変換変換の成否判定に `operator bool`を使用
290+ //変換の成否判定に `operator bool`を使用
291291 if (int value{}; std::from_chars(std::begin(str), std::end(str), value)) {
292292 std::cout << value << std::endl;
293293 }
Original file line number Diff line number Diff line change 99* integer-constant-expression[italic]
1010
1111## 概要
12- 浮動小数点数が `NaN` であることを表すを表す整数定数式 。
12+ 浮動小数点数が `NaN` であることを表す整数定数式 。
1313
1414
1515## 備考
Original file line number Diff line number Diff line change @@ -42,7 +42,7 @@ namespace std {
4242- C++11 以降では、処理系が IEC 60559 に準拠している場合([`std::numeric_limits`](../limits/numeric_limits.md)`<T>::`[`is_iec559`](../limits/numeric_limits/is_iec559.md)`() != false`)、以下の規定が追加される。
4343 - 丸めの結果が `long long` で表現不可能な場合、無効演算の浮動小数点例外([`FE_INVALID`](../cfenv/fe_invalid.md))が発生する。
4444 - 他の例外が発生しておらず、引数 `x` が戻り値と異なってる場合、不正確結果の浮動小数点例外([`FE_INEXACT`](../cfenv/fe_inexact.md))が発生する。
45- - C99 では、丸めモードや浮動小数点例外へのアクセスには `#pragma STDC FENV_ACCESS ON` でなければなければならないと記載されているが 、C++ には該当する記載を見つけることができなかった。
45+ - C99 では、丸めモードや浮動小数点例外へのアクセスには `#pragma STDC FENV_ACCESS ON` でなければならないと記載されているが 、C++ には該当する記載を見つけることができなかった。
4646 なお、C99 でも `FENV_ACCESS` のデフォルトは処理系定義である。
4747- 丸めモード [`FE_TONEAREST`](../cfenv/fe_tonearest.md) は四捨五入ではなく、最近接偶数への丸めであることに注意。(例を参照)
4848 四捨五入が必要であれば、[`llround`](llround.md) を使用すること。(ただし、[`llround`](llround.md) は本関数と異なり、ISO IEC 60559 に準拠していても [`FE_INEXACT`](../cfenv/fe_inexact.md) が発生するか否かは処理系定義である)
Original file line number Diff line number Diff line change @@ -41,7 +41,7 @@ namespace std {
4141- C++11 以降では、処理系が IEC 60559 に準拠している場合([`std::numeric_limits`](../limits/numeric_limits.md)`<T>::`[`is_iec559`](../limits/numeric_limits/is_iec559.md)`() != false`)、以下の規定が追加される。
4242 - 丸めの結果が `long` で表現不可能な場合、無効演算の浮動小数点例外([`FE_INVALID`](../cfenv/fe_invalid.md))が発生する。
4343 - 他の例外が発生しておらず、引数 `x` が戻り値と異なってる場合、不正確結果の浮動小数点例外([`FE_INEXACT`](../cfenv/fe_inexact.md))が発生する。
44- - C99 では、丸めモードや浮動小数点例外へのアクセスには `#pragma STDC FENV_ACCESS ON` でなければなければならないと記載されているが 、C++ には該当する記載を見つけることができなかった。
44+ - C99 では、丸めモードや浮動小数点例外へのアクセスには `#pragma STDC FENV_ACCESS ON` でなければならないと記載されているが 、C++ には該当する記載を見つけることができなかった。
4545 なお、C99 でも `FENV_ACCESS` のデフォルトは処理系定義である。
4646- 丸めモード [`FE_TONEAREST`](../cfenv/fe_tonearest.md) は単なる四捨五入ではないことに注意。
4747 四捨五入が必要であれば、[`lround`](lround.md) を使用すること。(ただし、[`lround`](lround.md) は本関数と異なり、ISO IEC 60559 に準拠していても [`FE_INEXACT`](../cfenv/fe_inexact.md) が発生するか否かは処理系定義である)
Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ namespace std {
4343- C++11 以降では、処理系が IEC 60559 に準拠している場合([`std::numeric_limits`](../limits/numeric_limits.md)`<T>::`[`is_iec559`](../limits/numeric_limits/is_iec559.md)`() != false`)、以下の規定が追加される。
4444 - `x = ±0` の場合、`±0` を返す。
4545 - `x = ±∞` の場合、`±∞` を返す。
46- - C99 では、丸めモードの設定時には `#pragma STDC FENV_ACCESS ON` でなければなければならないと記載されているが 、C++ には該当する記載を見つけることができなかった。
46+ - C99 では、丸めモードの設定時には `#pragma STDC FENV_ACCESS ON` でなければならないと記載されているが 、C++ には該当する記載を見つけることができなかった。
4747 なお、C99 でも `FENV_ACCESS` のデフォルトは処理系定義である。
4848- 丸めモード [`FE_TONEAREST`](../cfenv/fe_tonearest.md) は単なる四捨五入ではないことに注意。
4949- C++23では、(1), (2), (3)が(4)に統合され、拡張浮動小数点数型を含む浮動小数点数型へのオーバーロードとして定義された
Original file line number Diff line number Diff line change @@ -44,7 +44,7 @@ namespace std {
4444 - `x = ±0` の場合、`±0` を返す。
4545 - `x = ±∞` の場合、`±∞` を返す。
4646 - 引数 `x` が戻り値と異なってる場合、[`FE_INEXACT`](../cfenv/fe_inexact.md) が発生する。
47- - C99 では、丸めモードの設定時には `#pragma STDC FENV_ACCESS ON` でなければなければならないと記載されているが 、C++ には該当する記載を見つけることができなかった。
47+ - C99 では、丸めモードの設定時には `#pragma STDC FENV_ACCESS ON` でなければならないと記載されているが 、C++ には該当する記載を見つけることができなかった。
4848 なお、C99 でも `FENV_ACCESS` のデフォルトは処理系定義である。
4949- 丸めモード [`FE_TONEAREST`](../cfenv/fe_tonearest.md) は単なる四捨五入ではないことに注意。
5050- C++23では、(1), (2), (3)が(4)に統合され、拡張浮動小数点数型を含む浮動小数点数型へのオーバーロードとして定義された
Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ namespace std {
1313## 概要
1414ファイルの位置を保持するための型。
1515
16- [`fgetpos()`](/reference/cstdio/fgetpos.md.nolink)関数や[`fsetpos()`](/reference/cstdio/fsetpos.md.nolink)関数で用いられる。これらの関数は[`fseek()`](/reference/cstdio/fseek.md.nolink)関数や[`ftell()`](/reference/cstdio/ftell.md.nolink)関数と違い、巨大なファイルやマルチバイトファイルに対しても適切に動作するすることを目的に設計された 。
16+ [`fgetpos()`](/reference/cstdio/fgetpos.md.nolink)関数や[`fsetpos()`](/reference/cstdio/fsetpos.md.nolink)関数で用いられる。これらの関数は[`fseek()`](/reference/cstdio/fseek.md.nolink)関数や[`ftell()`](/reference/cstdio/ftell.md.nolink)関数と違い、巨大なファイルやマルチバイトファイルに対しても適切に動作することを目的に設計された 。
1717
1818## 例
1919```cpp example
Original file line number Diff line number Diff line change @@ -12,7 +12,7 @@ bool is_absolute() const;
1212## 概要
1313パスが絶対パスかを判定する。
1414
15- 絶対パスとは、追加の開始位置を必要とせずに、曖昧さなく特定の場所の場所を参照できるパスのことである 。その定義はOSに依存する。
15+ 絶対パスとは、追加の開始位置を必要とせずに、曖昧さなく特定の場所を参照できるパスのことである 。その定義はOSに依存する。
1616
1717## 戻り値
1818パスが絶対パスであれば` true ` 、そうでなければ` false ` を返す。
You can’t perform that action at this time.
0 commit comments