/*********************************************************************
safearray.h
"safe" array of strings
*********************************************************************/
#include <iostream>
#include <string>
using namespace std;
#include <process.h> //for the exit() function
const int maxsize = 100;
//class definition
class safearray {
private:
string array[maxsize];
public:
string& operator[](const int& pos) {
if ((pos < 0) || (pos >= maxsize)) {
cerr << endl << "Index out of bounds" << endl;
exit(1);
}
return array[pos];
}
const string& operator[](const int& pos) const {
if ((pos < 0) || (pos >= maxsize)) {
cerr << endl << "Index out of bounds" << endl;
exit(1);
}
return array[pos];
}
};