User-defined Exception Class

Learn how to handle the user-defined exceptions in a Queue class.

We'll cover the following

Problem

Write a program that implements a Queue class that throws an exception if we attempt to add a new element to a queue that is already full, or we try to delete an element from a queue that is already empty. Tackle these exceptions in the main( ) function.

Sample run

Here’s what you should see when you run the program.

Added 11
Added 12
Added 13
Added 15

Queue is full

Item deleted = 11
Item deleted = 12
Item deleted = 13
Item deleted = 14
Queue is empty

Coding solution

Here is a solution to the problem above.

Get hands-on with 1200+ tech skills courses.