Development C++

#include 
using namespace std;
void myFunction(int test)
{
  try{
    if(test==0)  // throw int
       throw test;   
    if(test==1)  // throw char
       throw 'a';    
    if(test==2)  // throw double
       throw 123.23; 
  } catch(int i) { // catch an int exception
    cout << "Caught " << i << '\n';
  } catch(...) {   // catch all other exceptions
    cout << "Caught One!\n";
  }
}
int main()
{
  cout << "start\n";
  myFunction(0);
  myFunction(1);
  myFunction(2);
  cout << "end";
  return 0;
}