phobos 中是否有某种 NotNull<T>(用 C++ 术语)?

Is there some kind of NotNull<T> (in C++ terms) in phobos?

D 的标准库是否包含某种 pointer/smart 指针包装器,例如来自 C++ 核心指南的 not_null?或者也许有一个众所周知的实现?

不在标准库中,不。有一个 Dub package,并且在论坛上讨论过无数次。

据我所知没有这样的东西,也许是因为 D 开发人员认为 Nullable(T) 更有用。我相信您可以轻松地将 not_null 逻辑 转换为 Nullable(T) 逻辑...