Skip to content

Latest commit

 

History

History
45 lines (32 loc) · 1.49 KB

File metadata and controls

45 lines (32 loc) · 1.49 KB

get_pointer_safety

  • memory[meta header]
  • std[meta namespace]
  • function[meta id-type]
  • cpp11[meta cpp]
  • cpp23removed[meta cpp]
namespace std {
  pointer_safety get_pointer_safety() noexcept;
}
  • pointer_safety[link /reference/memory/pointer_safety.md]

この関数はC++23で削除された。

概要

ポインタの安全性が、使用している処理系においてどのように実装されているかを確認する。

戻り値

処理系が厳密なポインタ安全性を持つ場合、pointer_safety::strictを返す。

処理系が緩やかなポインタ安全性を持つ場合、pointer_safety::relaxedpointer_safety::preferredのどちらを返すかは処理系定義である。

例外

投げない

バージョン

言語

  • C++11

処理系

参照