最終更新日時: 2025年07月10日 10時26分30秒 (JST)
Koichi Murase が更新

履歴 編集

# PODを非推奨化 [P0767R1](C++20)

このページはC++20に採用された言語機能の変更を解説しています。

のちのC++規格でさらに変更される場合があるため関連項目を参照してください。

## 概要

POD (Plain Old Data) という型の分類は、C++11においてトリビアル型とスタンダードレイアウト型に用語が分割された。

C++20では規格の文面に残っていた「POD」の使用をやめ、スタンダードレイアウト型などのほかの型分類に置き換えた。

## 関連項目

- `is_pod`
- `aligned_storage`
- `aligned_union`
- `max_align_t`

## 参照

- P0767R1 Deprecate POD
- N2342 POD's Revisited; Resolving Core Issue 568 (Revision 5)
  - C++0x POD再考 - Faith and Brave - C++で遊ぼう
  - C++11においてPODという用語が分割された文書