К>////////////////////////////// К>Я так понимаю что вектор может сконструируюется в начале скопа, а не по порядку после того как x==2. Так ?
Нет, не может в данном случае. Что вероятно с оптимизирующим компилятором — первое присваивание вообще будет забыто, и i инициализируется 2.