Dans l'instruction catch try nous pouvons faire:pourquoi ... (trois points) dans le bloc catch existe?
try{}
catch(...){}
Pour autant que je sache, ...
signifie toute exception.
Ma question est: Pourquoi la norme C++ a-t-elle choisi cette voie (...)
au lieu de seulement ()
? tandis que, par exemple, dans les fonctions si vous n'avez pas besoin de paramètres que vous venez de mettre ()
:
void foo();
est-il lié aux modèles variadique de quelque façon?
En C++, contrairement à C, '()' signifie: '(vide)' il ne signifie tout argument mais plutôt une liste de paramètres sans argument. – 101010
[Lire un livre] (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list). –
il n'est pas dupliqué de http://stackoverflow.com/questions/315948/c-catching-all-exceptions. s'il vous plaît au moins lire la question –