1 #include <iostream>
   2 #include <stdexcept>
   3 using namespace std;
   4 
   5 #include "tableau.hpp"
   6 #include "traitements.hpp"
   7 
   8 // compilation: c++ -o tableau tableau.hpp traitements.hpp main.cpp
   9 
  10 int main() {
  11         try
  12         {
  13                 Tableau<> T1(10);
  14                 for (size_t i=0; i<10; i++) {
  15                         T1[i]=i*10;
  16                 };
  17                 
  18                 Tableau<> T2(5);
  19                 T2 = T1;
  20         }
  21         
  22         // ATTENTION  - Resultat different si on passe l'exception par valeur ou par reference
  23         //catch ( exception e )
  24         catch ( exception& e )
  25         {
  26                 cerr << "ERREUR " << e.what() << '\n';
  27         }
  28 };
  29 
  30