В разных местах стандарта С++ (С++ 11) объявления описываются в терминах списка производных-деклараторов. Я изучаю ссылки rvalue, и использование этого термина имеет решающее значение в этом контексте (§8.3.2):
В объявлении T D, где D имеет одну из форм & attribute-specifier-seq opt D1
&& атрибут-specifier-seq opt D1 и тип идентификатора в объявлении T D1 "имя-производный-декларатор-type-list T", тогда тип идентификатора D "ссылка на тип производного-декларатора-типа для T."
К сожалению, категория "производный-декларатор-тип" никогда не определяется в стандарте. (Я просмотрел каждое использование слова "производное", и, кроме того, это возможно подтверждено здесь и .)
Потому что "выведенный-декларатор-тип-список" выделен курсивом, я предполагаю, что он относится к категории, а не к переменной label, такой как T
(и, следовательно, я не согласен с Doug Оценка Gwyn во второй ссылке, которую я только что сказал, что "мы могли бы использовать X
вместо" type-declarator-type-list ").
Что такое определение типа производного-декларатора в стандарте С++ 11?