Почему constexpr не может применяться к конструкторам?

Почему constexpr не может применяться к конструкторам?

Следующий код не может быть скомпилирован с VC ++ 2013 CTP.

struct A
{
constexpr A()
: _n(5)
{}

int _n;
};

constexpr A f()
{
return A();
}

int main()
{
auto a = f();
}

error C3757: 'A': type not allowed for 'constexpr' function

0

Решение

VC 2013 еще не поддерживает все функции C ++ 11. смотреть на Список MSDN.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]