Здравствуйте, Force_Majeure, Вы писали:
F_M>Нет, VC++2005
В 2005 этот код работает правильно после минимальных изменений, чтобы компилировалось. Так что ошибка где-то в другом месте. Было бы интересно посмотреть на пример, воспроизводящий ошибку. Непонятно, почему наличие списка инициализации на что-то влияет.