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;
}
...