C ++ объявление констант - PullRequest
       3

C ++ объявление констант

3 голосов
/ 24 августа 2010

как следующее объявление может быть сначала выражено с помощью const (без typedef)?

double* const (&data)[6]
// ?? const double* (&data)[6] // incorrect, elements, not reference, are const

спасибо

1 Ответ

1 голос
/ 24 августа 2010

Вы не можете сделать это.

В соответствии со стандартом C ++ 8.3.2 / 1:

Cv-квалифицированные ссылки плохо сформированы, кроме случаев, когда cv-квалификаторывводятся с помощью typedef (7.1.3) или аргумента типа шаблона (14.3), в этом случае cv-квалификаторы игнорируются.

...