std::get_pointer_safety
From cppreference.com
| ヘッダ <memory> で定義 |
||
| std::pointer_safety get_pointer_safety() noexcept; |
(C++11以降) (C++23で削除) |
|
実装定義のポインタ安全性モデル(std::pointer_safety 型の値)を取得します。
目次 |
[編集] パラメータ
(なし)
[編集] 戻り値
この実装で使用されているポインタ安全性。
[編集] 例
このコードを実行
#include <iostream> #include <memory> int main() { std::cout << "Pointer safety: "; switch (std::get_pointer_safety()) { case std::pointer_safety::strict: std::cout << "strict\n"; break; case std::pointer_safety::preferred: std::cout << "preferred\n"; break; case std::pointer_safety::relaxed: std::cout << "relaxed\n"; break; } }
実行結果の例
Pointer safety: relaxed
[編集] 関連項目
| (C++11)(C++23で削除) |
ポインタ安全性モデルをリストアップします (enum) |