Iznimke
podaci u iznimkama i dodjeljivanje imena iznimkama
ØPonekad je potrebno proslijediti više podataka o bačenoj iznimci, tako da dio koda za obradu greške može pravilno reagirati ØIznimke su kao i sve ostale klase – moguće je inicijalizirati podatke u konstruktoru, i te podatke čitati u bilo kojem trenutku
Primjer 04
class Array
{
...
   //define the exception classes
   class xBoundary {};
   class xSize
   {
    public:
       xSize(int size):itsSize(size) {}
       ~xSize(){}
       int GetItsSize() { return itsSize; }
    private:
       int itsSize;
   };
...
};
...
catch(Array::xSize theException)
{
   cout << theException.GetItsSize() << endl;
}
...