Please prefer something like std::unique_ptr over raw new/delete.