exceptions added
This commit is contained in:
parent
52dd9b6adf
commit
5017d958c5
|
@ -0,0 +1,22 @@
|
|||
#include"Exceptions.h"
|
||||
BaseException::BaseException(const string& message) {
|
||||
this->message = message;
|
||||
}
|
||||
string InputError::what() const {
|
||||
return message;
|
||||
}
|
||||
InputError::InputError(const string& message) :BaseException(message) {
|
||||
|
||||
}
|
||||
string FileError::what() const {
|
||||
return message;
|
||||
}
|
||||
FileError::FileError(const string& message) :BaseException(message) {
|
||||
|
||||
}
|
||||
string IndexError::what() const {
|
||||
return message;
|
||||
}
|
||||
IndexError::IndexError(const string& message) :BaseException(message) {
|
||||
|
||||
}
|
|
@ -0,0 +1,32 @@
|
|||
#pragma once
|
||||
#include<fstream>
|
||||
#include<iomanip>
|
||||
#include<iostream>
|
||||
#include<string>
|
||||
#include<vector>
|
||||
using namespace std;
|
||||
class BaseException {
|
||||
public:
|
||||
BaseException(const string& message);
|
||||
|
||||
virtual string what() const=0;
|
||||
string message;
|
||||
};
|
||||
class InputError :public BaseException {
|
||||
public:
|
||||
InputError(const string& message);
|
||||
|
||||
virtual string what() const;
|
||||
};
|
||||
class FileError :public BaseException {
|
||||
public:
|
||||
FileError(const string& message);
|
||||
|
||||
virtual string what() const;
|
||||
};
|
||||
class IndexError :public BaseException {
|
||||
public:
|
||||
IndexError(const string& message);
|
||||
|
||||
virtual string what() const;
|
||||
};
|
Loading…
Reference in New Issue