2224Close
Pen^2On the 2015-08-26 at 12:30pm
Folco (./21) :
- j'ai jamais compris à quoi sert de rajouter "throw machin-chose" après la déclaration d'une fonction, c'est juste un hint pour le compilateur ?
Eh bien ça indique à l'utilisateur quoi catcher. C'est un contrat.
Évidemment idéalement ça ne devrait pas compiler si tu ne catchais pas explicitement machin-chose à un moment donné. C'est d'ailleurs le cas en Java. En C++, c'est plus compliqué : il se trouve qu'aux dernières nouvelles, Visual C++ ignore carrément cette indication... G++, je ne sais pas.