Каким будет состояние указателя объекта, когда новый конструктор класса выдает исключение в C ++?Например, возьмем следующий код:
CMyClass * pobjMyClass = (CMyClass *)0xA5A5A5A5;
try
{
pobjMyClass = new CMyClass(); // Exception thrown in constructor
}
catch ( ... ) {}
Когда этот код будет выполнен, каким будет значение pobjMyClass
после создания исключения?Указатель на недопустимый экземпляр CMyClass
, 0xA5A5A5A5
, NULL
, случайное неинициализированное значение или что-то еще?Спасибо.