C ++ 11 - объявление нестатических элементов данных как 'auto'

Позволяет ли C ++ 11 объявлять нестатические элементы данных как «auto»? если они инициализируются в декларации? Например:

struct S
{
    auto x = 5;  // in place of 'int x = 5;', which is definitely allowed
};

GCC 4.7 отклоняет вышеуказанный код, в то время как он принимаетint x = 5;.

Предполагая, что это не ошибка компилятора, а стандарт действительно не позволяет этого, почему бы и нет? Это было бы так же полезно, как объявление локальных переменныхauto.

Ответы на вопрос(2)

Ваш ответ на вопрос