Iznimke
iznimke i predlošci
Primjer 06
template <class T>
class Array
{
public:
...
Array(int size);
T& operator=(int offset);
class xSize {};
...
};
template <class T>
Array<T>::Array(int size):itsSize(size)
{
if ( size<10 || size > 30000)
throw xSize();
pType = new T[size];
...
}
int main ()
{
try
{
Array<int>
intArray(9);
...
}
catch(Array<int>::xSize)
{
cout <<
“BadSize”;
}
return 0;
}