Question.8
A developer uses placement new but forgets an include:
// No #include <new> alignas(Sensor) uint8_t buf[sizeof(Sensor)]; Sensor* s = new (buf) Sensor();
What happens?
Select Answer
Works fine -- placement new needs no include
Compilation error -- placement new requires #include <new> for the placement operator new overload
#include <new>
Works on GCC but fails on other compilers
Links but crashes at runtime