diff --git a/reference/fstream/basic_filebuf.md b/reference/fstream/basic_filebuf.md index 798af5382..6db55d159 100644 --- a/reference/fstream/basic_filebuf.md +++ b/reference/fstream/basic_filebuf.md @@ -72,7 +72,7 @@ Cの`FILE*`に対する入出力関数を使って実装される。 | `sync` | 出力列の同期 (protected virtual) | | | `uflow` | (protected virtual) | | `underflow` | (protected virtual) | -| `showmasync` | ブロックせずに読み取れると期待される文字数を得る (protected virtual) | | +| `showmanyc` | ブロックせずに読み取れると期待される文字数を得る (protected virtual) | | | `pbackfail` | 1文字を入力列に戻す (protected virtual) | | | `overflow` | (protected virtual) | diff --git a/reference/istream/basic_istream/peek.md b/reference/istream/basic_istream/peek.md index 5945db70e..078840051 100644 --- a/reference/istream/basic_istream/peek.md +++ b/reference/istream/basic_istream/peek.md @@ -89,4 +89,4 @@ int_type peek() { ## 参照 - [`basic_istream::get`](get.md) -- `basic_streambuf::sgetc` +- [`basic_streambuf::sgetc`](../../streambuf/basic_streambuf/sgetc.md) diff --git a/reference/istream/basic_istream/putback.md b/reference/istream/basic_istream/putback.md index 442f4dead..f2592d8df 100644 --- a/reference/istream/basic_istream/putback.md +++ b/reference/istream/basic_istream/putback.md @@ -96,4 +96,4 @@ basic_istream& putback(char_type c) { ## 参照 - [`basic_istream::unget`](unget.md) -- `basic_streambuf::sputbackc` +- [`basic_streambuf::sputbackc`](../../streambuf/basic_streambuf/sputbackc.md) diff --git a/reference/istream/basic_istream/seekg.md b/reference/istream/basic_istream/seekg.md index f49ef5568..4797bac57 100644 --- a/reference/istream/basic_istream/seekg.md +++ b/reference/istream/basic_istream/seekg.md @@ -121,7 +121,7 @@ basic_istream& seekg(off_type off, seekdir dir) { ## 参照 - [`basic_istream::tellg`](tellg.md) -- `basic_streambuf::pubseekpos` -- `basic_streambuf::pubseekoff` -- `basic_streambuf::seekpos` -- `basic_streambuf::seekoff` +- [`basic_streambuf::pubseekpos`](../../streambuf/basic_streambuf/pubseekpos.md) +- [`basic_streambuf::pubseekoff`](../../streambuf/basic_streambuf/pubseekoff.md) +- [`basic_streambuf::seekpos`](../../streambuf/basic_streambuf/seekpos.md) +- [`basic_streambuf::seekoff`](../../streambuf/basic_streambuf/seekoff.md) diff --git a/reference/istream/basic_istream/sync.md b/reference/istream/basic_istream/sync.md index b84c364e4..71cb5f62e 100644 --- a/reference/istream/basic_istream/sync.md +++ b/reference/istream/basic_istream/sync.md @@ -56,5 +56,4 @@ int sync() { - C++98 ## 参照 - -- `basic_streambuf::pubsync` +- [`basic_streambuf::pubsync`](../../streambuf/basic_streambuf/pubsync.md) diff --git a/reference/istream/basic_istream/tellg.md b/reference/istream/basic_istream/tellg.md index 6adc6d5e2..cb1dfcb36 100644 --- a/reference/istream/basic_istream/tellg.md +++ b/reference/istream/basic_istream/tellg.md @@ -83,7 +83,6 @@ pos_type tellg(pos_type pos) { - C++98 ## 参照 - - [`basic_istream::seekg`](seekg.md) -- `basic_streambuf::pubseekoff` -- `basic_streambuf::seekoff` +- [`basic_streambuf::pubseekoff`](../../streambuf/basic_streambuf/pubseekoff.md) +- [`basic_streambuf::seekoff`](../../streambuf/basic_streambuf/seekoff.md) diff --git a/reference/istream/basic_istream/unget.md b/reference/istream/basic_istream/unget.md index 1fffb103d..d15f23f97 100644 --- a/reference/istream/basic_istream/unget.md +++ b/reference/istream/basic_istream/unget.md @@ -108,4 +108,4 @@ basic_istream& unget() { ## 参照 - [`basic_istream::putback`](putback.md) -- `basic_streambuf::sungetc` +- [`basic_streambuf::sungetc`](../../streambuf/basic_streambuf/sungetc.md) diff --git a/reference/string/basic_string.md b/reference/string/basic_string.md index 9e656c1df..e149400b8 100644 --- a/reference/string/basic_string.md +++ b/reference/string/basic_string.md @@ -151,7 +151,7 @@ namespace std { | 名前 | 説明 | 対応バージョン | |---------------------|----------------|------| -| `npos` | 無効な位置を表す。`find`や`substr`などで使われる。
`static const size_type npos = -1;` | | +| `npos` | 無効な位置を表す。`find`や`substr`などで使われる。
`static const size_type npos = -1;` | C++23からconstexpr | ### メンバ型 diff --git a/reference/string_view/basic_string_view.md b/reference/string_view/basic_string_view.md index 083db3f5b..da546eea5 100644 --- a/reference/string_view/basic_string_view.md +++ b/reference/string_view/basic_string_view.md @@ -116,7 +116,7 @@ string_view hello = sv.substr(0, 5); // 先頭5文字を抽出する | 名前 | 説明 | 対応バージョン | |---------------------|----------------|------| -| `npos` | 無効な位置を表す。`find`や`substr`などで使われる。
`static const size_type npos = -1;` | C++17 | +| `npos` | 無効な位置を表す。`find`や`substr`などで使われる。
`static constexpr size_type npos = -1;` | C++17 | ### メンバ型 @@ -260,7 +260,7 @@ Hell ``` ### 文字列リテラルを範囲として使用する場合にヌル文字が含まれないようにする -```cpp +```cpp example #include #include diff --git a/reference/string_view/basic_string_view/compare.md b/reference/string_view/basic_string_view/compare.md index 93d05d2ff..b75a42bc3 100644 --- a/reference/string_view/basic_string_view/compare.md +++ b/reference/string_view/basic_string_view/compare.md @@ -33,9 +33,9 @@ constexpr int compare(size_type pos1, ## 概要 他の文字列との比較を行う。 -- (1) : `*this`と`s`を比較する -- (2) : `*this`の範囲`[pos1, pos1 + n1)`と`s`を比較する -- (3) : `*this`の範囲`[pos1, pos1 + n1)`と`s`の範囲`[pos2, pos2 + n2)`を比較する +- (1) : `*this`と`sv`を比較する +- (2) : `*this`の範囲`[pos1, pos1 + n1)`と`sv`を比較する +- (3) : `*this`の範囲`[pos1, pos1 + n1)`と`sv`の範囲`[pos2, pos2 + n2)`を比較する - (4) : `*this`と文字配列`s`を比較する - (5) : `*this`の範囲`[pos1, pos1 + n1)`と文字配列`s`を比較する - (6) : `*this`の範囲`[pos1, pos1 + n1)`と文字配列`s`の先頭`n2`文字を比較する @@ -43,12 +43,12 @@ constexpr int compare(size_type pos1, ## 効果 - (1) : - - [`size()`](size.md)と`str.`[`size()`](size.md)のうち、小さい方を`rlen`とする + - [`size()`](size.md)と`sv.`[`size()`](size.md)のうち、小さい方を`rlen`とする - `int result = Traits::`[`compare`](/reference/string/char_traits/compare.md)`(`[`data()`](data.md)`, sv.`[`data()`](data.md)`, rlen);` - `result != 0`であれば`result`を返す。そうでなければ、以下のように返す: - - `size() < str.size()`であれば0未満の値を返す - - `size() == str.size()`であれば0を返す - - `size() > str.size()`であれば0超の値を返す + - `size() < sv.size()`であれば0未満の値を返す + - `size() == sv.size()`であれば0を返す + - `size() > sv.size()`であれば0超の値を返す - (2) : `return` [`substr`](substr.md)`(pos1, n1).compare(sv);` と等価 - (3) : `return` [`substr`](substr.md)`(pos1, n1).compare(sv.`[`substr`](substr.md)`(pos2, n2));` と等価 - (4) : `return compare(basic_string_view(s));` と等価