Skip to content

Commit e8e7d46

Browse files
committed
update again resize_and_overwrite() (#1344)
1 parent dc0d6ab commit e8e7d46

File tree

1 file changed

+0
-8
lines changed

1 file changed

+0
-8
lines changed

reference/string/basic_string/resize_and_overwrite.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,10 +32,6 @@ constexpr void resize_and_overwrite(size_type n, Operation op); // C++23
3232
- `[data(), data() + r)` の範囲に未初期化の要素がないこと。
3333
3434
35-
## 要件
36-
`n <=` [`max_size()`](max_size.md)
37-
38-
3935
## 効果
4036
1. 関数実行前に `[`[`data()`](data.md)`, `[`data()`](data.md)` + n)` が有効範囲でないなら、領域の確保が行われる([`reserve(n)`](reserve.md) 相当)。新たな領域は初期化されないことに注意。
4137
1. `std::move(op)(data(), n)` が呼ばれる。`op` 内では、`[`[`data()`](data.md)`, `[`data()`](data.md)` + n)` の範囲に対して任意の初期化を行う。
@@ -46,10 +42,6 @@ constexpr void resize_and_overwrite(size_type n, Operation op); // C++23
4642
なし
4743
4844
49-
## 例外
50-
`n >` [`max_size()`](max_size.md) の時、[`length_error`](/reference/stdexcept.md) 例外を投げる。
51-
52-
5345
## 例
5446
```cpp example
5547
#include <cstring>

0 commit comments

Comments
 (0)