В языке C++ для перехвата любого исключения используется конструкция catch (...). Троеточие в скобках означает, что данный блок catch будет перехватывать исключения любого типа.
catch(all){} — такой конструкции не существует в C++.catch(...) — перехватывает исключения любого типа.catch{} — синтаксически неверно, скобки должны быть пустыми, но содержать троеточие для перехвата всех типов.catch(){} — синтаксически неверно, скобки должны быть пустыми, но содержать троеточие для перехвата всех типов.catch(std::exception){} — перехватывает только исключения, унаследованные от std::exception, но не все возможные исключения.Ответ: catch(...){}