除了澄清nullptr参数之外,std::nullptr_t还有其他用途吗?

3

除了帮助避免使用 nullptr 调用函数外,std::nullptr_t 类型真的有任何用处吗?

void f(int* pi) {}

void f(std::nullptr_t np) {}

没有f(std::nullptr_t)f(nullptr)将会调用f(int*)

谢谢


1
答案是否定的。但是这个答案太短了,需要作为注释来使用。 - Basile Starynkevitch
1个回答

5
不,这是它唯一的使用情况。

2
为什么我应该选择这个而不是 if (pi == nullptr) return; - cmutex

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接