【发布时间】:2026-01-03 10:00:02
【问题描述】:
在 gcc(可能还有其他编译器)下可以这样写:
auto t = new decltype(nullptr);
我不确定这是做什么的。这会为nullptr_t 类型的对象分配内存吗?
我的问题不是关于 nullptr 的类型,即 nullptr_t,我的问题是 new nullptr_t() 有什么意义?
【问题讨论】:
-
这是否为 nullptr_t 类型的对象分配内存? 是的。
-
@Hassen:它的意义与
new int{};的意义完全相同。对象是对象,您可以使用new创建对象实例。你有什么困惑?
标签: c++ gcc null language-lawyer