C++ C++;常量引用声明

C++ C++;常量引用声明,c++,declaration,C++,Declaration,下面的声明如何首先用const表示(没有typedef) 谢谢你你做不到 根据C++标准83.2/1: 简历限定参考资料格式错误,除非 通过使用typedef(7.1.3)或模板类型参数引入cv限定符时 (14.3),在这种情况下,cv限定符被忽略 没有所谓的常量引用。它总是指一个常数,大多数情况下,人们指的是在星号之后输入“常数”,这使得指针成为“常数”,而不是指向的东西。你不能把它放在第一位,让它代表你想要的意思。尽管如此,我非常强烈地怀疑这个声明是完全错误的。指向可变双精度的常量指针的引用

下面的声明如何首先用const表示(没有typedef)

谢谢你

你做不到

根据C++标准83.2/1:

简历限定参考资料格式错误,除非 通过使用typedef(7.1.3)或模板类型参数引入cv限定符时 (14.3),在这种情况下,cv限定符被忽略


没有所谓的常量引用。它总是指一个常数,大多数情况下,人们指的是在星号之后输入“常数”,这使得指针成为“常数”,而不是指向的东西。你不能把它放在第一位,让它代表你想要的意思。尽管如此,我非常强烈地怀疑这个声明是完全错误的。指向可变双精度的常量指针的引用数组?这真的是你想要的吗?@Zack常量数组的非常量指针引用,是“常量指针数组的引用到可变双精度?”?在我看来,它就像一个指向可变双精度的常量指针数组的引用。@Win你可能是对的,这个声明让我有点混淆了“Cv限定引用”--在这个问题中,有一个代码样本行和一个注释掉的不同代码样本行,它们都没有试图创建Cv限定引用。当然,你的答案的第一行是正确的,但我不确定你为什么要用其他东西来解释它。正如我从问题中了解到的,他试图获得const限定引用。哦,我明白了,注释代码行中的另一条注释。你是对的,你引用的标准答案就是这一部分。不知怎的,从问题,有效的代码行,以及注释掉的代码行中的代码,我没有弄明白这是他想要的。我打赌他实际上希望指针,而不是引用,是恒定的,但他不喜欢将
常量
放在中间位置。。。
double* const (&data)[6]
// ?? const double* (&data)[6] // incorrect, elements, not reference, are const