namespace cpp

C++ lernen, kennen, anwenden

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kennen:beispiel:except

Beispiel Ausnahmebehandlung

except.cpp
#include <iostream>
 
class DivisionByZero {};
 
float dezimal(int zaehler, int nenner)
{
  if (nenner == 0) throw DivisionByZero();
  return float(zaehler) / nenner;
}
 
int main()
{
  char const* const prompt = "Eingabe Zaehler Nenner: ";
  int z, n;   
 
  while (std::cout << prompt && cin >> z >> n)
  {
    try
    {
      float bruch = dezimal(z, n);
      std::cout << "Dezimalbruch = " << bruch << '\n';
    }
    catch(DivisionByZero& error)
    {
      std::cerr << "Nenner darf nicht Null sein!" << '\n';          
    }
  }           
}
kennen/beispiel/except.txt · Zuletzt geändert: 2020-07-27 10:39 von rrichter