как следующее объявление может быть сначала выражено с помощью const (без typedef)?
double* const (&data)[6] // ?? const double* (&data)[6] // incorrect, elements, not reference, are const
спасибо
Вы не можете сделать это.
В соответствии со стандартом C ++ 8.3.2 / 1:
Cv-квалифицированные ссылки плохо сформированы, кроме случаев, когда cv-квалификаторывводятся с помощью typedef (7.1.3) или аргумента типа шаблона (14.3), в этом случае cv-квалификаторы игнорируются.