Действительно, это неправильно.И в отличие от одного из других комментариев, это не потому, что вы не наделили его новым.
И myA, и myPointerToMyA указывают на одно и то же.Удаление через любой из них - это нормально, но вы можете удалить его только один раз, потому что они указывают на одно и то же - удаляется именно то, на что указывает, а не сам указатель.
Нет ничего плохого в том, чтобы иметь два указателя на одну и ту же вещь, но вы должны следить за тем, кто ей владеет и кто отвечает за ее удаление.
В этом случае удаление указателя на удаленный объект,поведение «неопределено» - среда выполнения может делать то, что ему нравится!(Я могу гарантировать, что вам это не понравится ...)