И что этот "нормальный для обучения" компилятор сделает в таком простом случае?
struct X {
  X(){}
  ~X(){}
};

int main() {
  for(;;)
    X x;
  return 0;

Сударь, Вы извращенец! Зачем это детям? Да и взрослым кстати, тоже :-)

С уважением, Стариков Алексей

Ответить