исходное исключение повторно выбрасывается (если не позаботиться).

авно столкнулся с этим синтаксисом дляtry-catch для функции.

struct A
{
  int a;

  A (int i) : a(i)  // normal syntax
  {
    try {}
    catch(...) {}
  }

  A ()   // something different
  try : a(0) {}
  catch(...) {}

  void foo ()  // normal function
  try {}
  catch(...) {}
};

Обесинтаксис действителен, Есть ли техническая разница между этим синтаксисом, кроме стиля кодирования? Является ли один из синтаксис превосходит другие по любому аспекту?

Ответы на вопрос(4)

Ваш ответ на вопрос