Когда инициализируются статические поля класса? Что будет если при инициализации статического поля сгенерируется исключение?
Данный код сработает до запуска main()? Что будет если при инициализации m_filed произойдет исключение? Когда вызовется деструктор m_field?
class Example {
private:
static int m_field;
}
int Example::m_field = 0;
Источник: Stack Overflow на русском