@Arbalest-Laevatain
2018-09-13T14:50:43.000000Z
字数 2231
阅读 562
未分类
exception classes for various error types
// #ifndef myExceptions_
// #define myExceptions_
// #include <string>
// using namespace std;
illegal parameter value
// class illegalParameterValue
// {
// public:
// illegalParameterValue(string theMessage = "Illegal parameter value")
// {message = theMessage;}
// void outputMessage() {cout << message << endl;}
// private:
// string message;
// };
illegal input data
// class illegalInputData
// {
// public:
// illegalInputData(string theMessage = "Illegal data input")
// {message = theMessage;}
// void outputMessage() {cout << message << endl;}
// private:
// string message;
// };
illegal index
// class illegalIndex
// {
// public:
// illegalIndex(string theMessage = "Illegal index")
// {message = theMessage;}
// void outputMessage() {cout << message << endl;}
// private:
// string message;
// };
matrix index out of bounds
// class matrixIndexOutOfBounds
// {
// public:
// matrixIndexOutOfBounds
// (string theMessage = "Matrix index out of bounds")
// {message = theMessage;}
// void outputMessage() {cout << message << endl;}
// private:
// string message;
// };
matrix size mismatch
// class matrixSizeMismatch
// {
// public:
// matrixSizeMismatch(string theMessage =
// "The size of the two matrics doesn't match")
// {message = theMessage;}
// void outputMessage() {cout << message << endl;}
// private:
// string message;
// };
stack is empty
// class stackEmpty
// {
// public:
// stackEmpty(string theMessage =
// "Invalid operation on empty stack")
// {message = theMessage;}
// void outputMessage() {cout << message << endl;}
// private:
// string message;
// };
queue is empty
// class queueEmpty
// {
// public:
// queueEmpty(string theMessage =
// "Invalid operation on empty queue")
// {message = theMessage;}
// void outputMessage() {cout << message << endl;}
// private:
// string message;
// };
hash table is full
// class hashTableFull
// {
// public:
// hashTableFull(string theMessage =
// "The hash table is full")
// {message = theMessage;}
// void outputMessage() {cout << message << endl;}
// private:
// string message;
// };
edge weight undefined
// class undefinedEdgeWeight
// {
// public:
// undefinedEdgeWeight(string theMessage =
// "No edge weights defined")
// {message = theMessage;}
// void outputMessage() {cout << message << endl;}
// private:
// string message;
// };
method undefined
// class undefinedMethod
// {
// public:
// undefinedMethod(string theMessage =
// "This method is undefined")
// {message = theMessage;}
// void outputMessage() {cout << message << endl;}
// private:
// string message;
// };
// #endif