Update mp.hpp

use placement_new.
Revert "Update mp.hpp"

This reverts commit fb9b8c32fef3ebb5b9ffb65f5aef9678710405c4.