Skip to content

Commit 2839de7

Browse files
committed
offsetof, node_handle : 未定義動作に修正 #1348
1 parent f3e89a5 commit 2839de7

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

reference/cstddef/offsetof.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
1515
C++ での構造体の機能的拡張のため、`offsetof` の利用は、C++11以降は[スタンダードレイアウト](/reference/type_traits/is_standard_layout.md)のクラス型に制限され、C++11より以前はC の構造体のコンセプトに対応する POD のクラス型に制限される(但し、`public` な非仮想メンバ関数のみを持ち、コンストラクタ及びデストラクタを持たない非派生クラスも POD である)。
1616
17-
スタンダードレイアウトではないクラス型においての`offsetof`の利用は条件付きのサポートとなる(C++17より以前はサポートされない)。
17+
スタンダードレイアウトではないクラス型においての`offsetof`の利用は条件付きのサポートとなる(C++17より以前は未定義動作)。
1818
1919
## パラメータ
2020
- `type` : `member` を有効なメンバ指示子とするクラス型

reference/node_handle/node_handle.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class node_handle;
3232

3333
ノードハンドルが空でない場合は、要素が抽出されたときのコンテナのアロケータと等しいアロケータが含まれる。ノードハンドルが空の場合、アロケータは含まれない。
3434

35-
`key_type``K``mapped_type``T` としたとき、`std::pair<K, T>`または`std::pair<const K, T>`に対するユーザー定義の特殊化が存在する場合、ノードハンドルを用いる操作は定義されない
35+
`key_type``K``mapped_type``T` としたとき、`std::pair<K, T>`または`std::pair<const K, T>`に対するユーザー定義の特殊化が存在する場合、ノードハンドルを用いる操作は未定義動作を引き起こす
3636

3737
また、`node_handle`はムーブオンリーである。
3838

0 commit comments

Comments
 (0)