Информация об изменениях

Сообщение Re: Почему sizeof и decltype не согласованы? от 26.06.2017 10:57

Изменено 26.06.2017 11:04 Conr

Re: Почему sizeof и decltype не согласованы?
Здравствуйте, Tilir, Вы писали:

T>А теперь философский вопрос: почему это так -- там 13 а там 14?

template<class T>
class view;

view<decltype("Hello, world!")> d;

Обишки компиляции:

VC: error C2079: 'd' uses undefined class 'view<const char (&)[14]>'
GCC: error: aggregate ‘view<const char (&)[14]> d’ has incomplete type and cannot be defined
CLANG: error : implicit instantiation of undefined template 'view<char const (&)[14]>'


Откуда у вас 13 появилось?
Re: Почему sizeof и decltype не согласованы?
Здравствуйте, Tilir, Вы писали:

T>А теперь философский вопрос: почему это так -- там 13 а там 14?

template<class T>
class view;

view<decltype("Hello, world!")> d;

Ошибки компиляции:

VC: error C2079: 'd' uses undefined class 'view<const char (&)[14]>'
GCC: error: aggregate ‘view<const char (&)[14]> d’ has incomplete type and cannot be defined
CLANG: error : implicit instantiation of undefined template 'view<char const (&)[14]>'


Откуда у вас 13 появилось?