gpt4 book ai didi

c++ - nullptr 可以用作变量参数(varargs)吗?

转载 作者:IT老高 更新时间:2023-10-28 21:50:50 25 4
gpt4 key购买 nike

我可以使用 nullptr 关键字作为变量函数的参数吗?如果是这样,它是否经过任何类型的标准转换,结果值的类型是什么?

具体来说,下面的说法正确吗?

std::printf("%p", nullptr);

还是必须这样:

std::printf("%p", static_cast<void *>(nullptr));

最佳答案

§5.2.2p7 When there is no parameter for a given argument, the argument is passed in such a way that the receiving function can obtain the value of the argument by invoking va_arg (18.10)... An argument that has (possibly cv-qualified) type std::nullptr_t is converted to type void* (4.10)...

关于c++ - nullptr 可以用作变量参数(varargs)吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18742323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com