ВУЗ:
Составители:
Рубрика:
Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
return out;
}
Для отслеживания исключительных ситуаций при работе со
списками была создана иерархия классов-исключений с базовым классом
ListException и классами-наследниками:
• IncorrectPositionException (при попытке обращения к
элементу по некорректному номеру позиции);
• ListIsEmptyException (при попытке извлечения элемента из
пустого списка).
// базовый класс иерархии исключений при работе со списком
class ListException
{
public:
virtual void ShowMessage() = 0;
};
// класс-исключение при попытке обращения
// в некорректную позицию
class IncorrectPositionException : public ListException
{
public:
void ShowMessage()
{
cout << "Некорректная позиция элемента в
списке" << endl;
}
};
// класс-исключение при попытке извлечения
// элемента из пустого списка
class ListIsEmptyException : public ListException
{
public:
void ShowMessage()
{
cout << "Список пуст" << endl;
}
};
158
Андрианова А.А., Исмагилов Л.Н., Мухтарова Т.М.
return out;
}
Для отслеживания исключительных ситуаций при работе со
списками была создана иерархия классов-исключений с базовым классом
ListException и классами-наследниками:
• IncorrectPositionException (при попытке обращения к
элементу по некорректному номеру позиции);
• ListIsEmptyException (при попытке извлечения элемента из
пустого списка).
// базовый класс иерархии исключений при работе со списком
class ListException
{
public:
virtual void ShowMessage() = 0;
};
// класс-исключение при попытке обращения
// в некорректную позицию
class IncorrectPositionException : public ListException
{
public:
void ShowMessage()
{
cout << "Некорректная позиция элемента в
списке" << endl;
}
};
// класс-исключение при попытке извлечения
// элемента из пустого списка
class ListIsEmptyException : public ListException
{
public:
void ShowMessage()
{
cout << "Список пуст" << endl;
}
};
158
Страницы
- « первая
- ‹ предыдущая
- …
- 156
- 157
- 158
- 159
- 160
- …
- следующая ›
- последняя »
