C ++ const引用声明

时间:2010-08-24 03:30:00

标签: c++ declaration

如何用const表示以下声明(没有typedef)?

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

谢谢

1 个答案:

答案 0 :(得分:1)

你不能这样做。

根据C ++标准8.3.2 / 1:

  

符合条件的参考资料不正确,除非   当通过使用typedef(7.1.3)或模板类型参数引入cv限定符时   (14.3),在这种情况下,cv限定符被忽略。