C++ doesn't use NULL for nullptr, it uses 0 (hence also don't need <cstdlib>)