为什么 C++ 标准中 (void*)p 而不是 static_cast<void*>(p) ?

Ern*_*son 9 c++ static-cast

ISO/IEC 14882:2020
22.2.1.16 注 8:分配器中的默认构造将调用::new ((void*)p) T(args),但专用分配器可以选择不同的定义。

请您告诉我是否有任何原因不可以::new (static_cast<void*>(p)) T(args)