Контрольные вопросы
Что такое s t d : : e x c e p tio n ?
Какое исключение передается при неудаче резервирования памяти оператором new?
Хороша ли идея зарезервировать в обработчике исключения (блок c a tc h ) место под миллион целых чисел для резервного копирования существующих данных, на пример?
Как вы обработали бы объект исключения класса M yE xception, происходящего от класса s t d : : e x c e p tio n ?
Упражнения
Отладка: Что не так со следующим кодом? class SomelntelligentStuff
{
bool StuffGoneBad; public:
SomelntelligentStuff()
{
620 ЗАНЯТИЕ 28. Обработка исключений
if (StuffGoneBad)
throw "Big problem in this class, just FYI";
};
О тлад ка: Что не так со следующим кодом? int main()
{
int* pMillionlntegers = new int [1000000];
сделать нечто с миллионом целых чисел
delete []pMillionlntegers;
}
О тлад ка: Что не так со следующим кодом? int main()
{
try
{
int* pMillionlntegers = new int [1000000];-
сделать нечто с миллионом целых чисел
Do'stlaringiz bilan baham: |