memory
переменная-член является указателем, если вы выделите ее в списке инициализации и она не будет выполнена, ваш класс не будет инициализирован и вам не нужно будет его освобождать позже (благодаря шаблону разработки RAIIкоторый используется C ++ для инициализации класса).Если вы выделите его память внутри тела конструктора, произойдет похожее поведение.
Но если вы хотите что-то обработать, выделите его память в теле конструктора.Проверьте что-то или попробуйте / поймайте это или напечатайте некоторые полезные сообщения, но, по крайней мере, вы должны выбросить еще одно исключение, потому что ваша инициализация класса не работает.чем другой.