c++ try catch example

Example 1: throw exception c++

#include <stdexcept>
#include <limits>
#include <iostream>

using namespace std;

void MyFunc(int c)
{
    if (c > numeric_limits< char> ::max())
        throw invalid_argument("MyFunc argument too large.");
    //...
}

Example 2: c++ try

try {
	//do
} catch (...){
	//if error do
}

Example 3: C++ try catch

try {
   //do something
} catch (const std::exception& e) {
     std::cout << e.what(); // information from error printed
}

Example 4: try statement in c++

// exceptions
#include <iostream>
using namespace std;

int main () {
  try
  {
    throw 20;
  }
  catch (int e)
  {
    cout << "An exception occurred. Exception Nr. " << e << '\n';
  }
  return 0;
}

Tags:

Cpp Example