Iznimke
upotreba iznimki
ØIznimka je objekt koji se koristi da prenese informaciju o problemu
Øtry blok je blok okružen zagradama unutar kojeg se može baciti iznimka Øcatch blok se nalazi odmah iza try bloka unutar kojeg se iznimka “hvata” i obrađuje
Primjer 01
class Array
{
public:
   Array(int itsSize = DefaultSize);
   ...
   class xBoundary{};
public:
   ...
};
...
Array::operator[] (int offset) const
{
   int size = GetSize();
if (offset >= 0 && < GetItsSize())
   return pType[offset];
throw xBoundary();
return pType[0];
}
main()
{
Array intArray[20];
try
{
   for ( int i=0;i<theArray.GetItsSize();i++)
   {
       intArray[j] = j;
   }
}
catch (Array::xBoundary)
{
   cout << “Unable to process input”;
}

return 0;
}