вторник, 27 марта 2012 г.

Исключения (std::exception)

Раз уж в прошлом выпуске было упоминание "исключительной ситуации", то сказав "а", надо сказать и "б".









































































#include <iostream>
#include <vector>

#include <tr1/math.h>

int main(){
  try{
    legendre(2, 5);
  }catch(std::exception& e){
    std::cout << "Exception: "<< e.what() << "\n";
  }

  try{
    std::vector<int> p(5);
    p.at(6);    
  }catch(std::exception& e){
    std::cout << "Exception: "<< e.what() << "\n";
  }

  return 0;
}
P.S. Во время написания комикса ни одно животное не пострадало.

1 комментарий:

Pete комментирует...

Забавно :)