как выкинуть ошибку в другом классе?
подскажите пожалуйста,у меня есть два класса.В одном я валидирую пришедшую дату на правильность.А второй класс это исключение с моим текстом.Вопрос состоит в том как мне правильно кинуть эту ошибку в другом приватном методе другого класса?
class InvalidDate {
public:
std::string text;
InvalidDate(const std::string& text) : text(text) {}
};
вот код. Подскажите правильность написания синтаксиса и вызова этого класса.