Есть ли у msvc аналог gcc ({}).
Я полагаю, что ответ отрицательный.
Обратите внимание, что это вопрос возможностей компилятора, а не вкуса или стиля.
Не то чтобы я рекомендовал кому-либо начинать использовать конструкцию ({}) по этому вопросу.
Ссылка на конструкцию ({}): http://gcc.gnu.org/onlinedocs/gcc -2.95.3 / gcc_4.html # SEC62 официально называется «Заявления и объявления в выражениях». Он позволяет вставлять операторы (например, for, goto) и объявления в выражения.