При чтении страницы Wikipedia в объявлении мне было интересно узнать,
Первичное его использование [decltype's] является общим программирование, где это часто трудно, или даже невозможно, чтобы назвать типы, зависящие от шаблона Параметры.
В то время как я могу понять часть трудности этого утверждения, что такое пример, когда необходимо назвать тип, который нельзя назвать в С++ 03?
РЕДАКТИРОВАТЬ. Я хочу сказать, что, поскольку все в С++ имеет декларацию типов. Почему когда-нибудь будет случай, когда нельзя назвать тип? Кроме того, не являются ли классы признаков, предназначенные для получения информации о типе? Могут ли классы признаков быть альтернативой decltype
?