В заявлении уловов Ьги мы можем сделать:Почему ... (три точки) в блоке catch существует?
try{}
catch(...){}
Насколько я знаю, ...
означает любое исключение.
Мой вопрос:: Почему стандарт C++ выбрал этот способ (...)
вместо ()
? в то время как, например, в функциях, если вам не нужны параметры, которые вы просто положить ()
:
void foo();
Связан ли он с переменным числом шаблонов в любом случае?
В C++, в отличие от C, '()' означает '(недействительными)' это не означает любой аргумент, а скорее список параметров без аргумента. – 101010
[Читать книгу] (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list). –
не дублируется http://stackoverflow.com/questions/315948/c-catching-all-exceptions. пожалуйста, по крайней мере, прочитайте вопрос –