// Poikkeusluokkien rakentajien toteutukset #include "poikkeukset.hh" // Parametrivirheellä ei ole selitetekstiä Parametrivirhe::Parametrivirhe(): std::runtime_error("") { } // Avausvirheellä on aina tiedostonimi Avausvirhe::Avausvirhe(const std::string &tiedostonimi): std::runtime_error(tiedostonimi) { } // Lukuvirhe voi olla joko ilman tekstiä tai merkkijonon kanssa Lukuvirhe::Lukuvirhe(): std::runtime_error("") { } Lukuvirhe::Lukuvirhe(const std::string &virhelahde): std::runtime_error(virhelahde) { } // Hakkerivirheellä on aina annettu hakkerin nimi Hakkerivirhe::Hakkerivirhe(const std::string &hakkerinimi): std::runtime_error(hakkerinimi) { }