К моему удивлению VS 2013 компилируются это без ошибки:VS 2013 RC позволяет вызывать функции с помощью фигурных скобок
#include <utility>
int main() {
auto p = std::make_pair{123, 12.3f};
return 0;
}
ли это какая-то новая функция или что? Вероятно, ошибка ...
Редактировать: VS 2013 RC теперь позволяет также вызвать функции-члены.
U шутит? Это функции labmda, введенные в C++ 11. Freakin 'отличная особенность. BTW компилятор MS C++ совместим с C++ 11 с VS2012, если я не ошибаюсь. Наслаждайтесь силой! – anhoppe
@anhoppe, Это не лямбда. – chris
GCC и Clang не компилируют это. Я почти уверен, что это ошибка, так как я не могу думать о какой-либо ситуации, когда это было бы возможно. – chris