site
site copied to clipboard
疑問: nullptr_t 引数のコンストラクターに noexcept がない?
shared_ptr(nullptr_t)
のコンストラクターで noexcept
がないのは正しいでしょうか
https://github.com/cpprefjp/site/blob/8250474933368f71448e5a3cad3eb78d0f101ed2/reference/memory/shared_ptr/op_constructor.md?plain=1#L53
これですかね https://cplusplus.github.io/LWG/lwg-defects.html#2365
C++20のドラフトだとnoexcept
はついてるので、あるのが正しいですね。
ご指摘のLWG Issue2365がC++17に対して適用されたことで付くようになったのだと思われます。このような細かい(個別の提案になってないような)Issueの対応は手が回らない面があります・・・
こちら、どなたが修正されますか? @kazssym さんの方で修正・Pull Requestを作成されますか?
急ぐ必要がなければ手をつけるかと思いますが、それで良ければ
急いでないので、お手すきのときにお願いします!