《C++ Primer 中文版 (第四版)》第208页:
如果形参是数组的引用,编译器不会将数组实参转化为指针。
这种情况下,数组大小成为形参和实参类型的一部分。
编译器检查数组实参的大小与形参的大小是否匹配。
void printValues(int (&arr) [10]);
(&arr) [10]的括号是必须的,因为下标优先级更高。
《C++ Primer 中文版 (第四版)》第208页:
如果形参是数组的引用,编译器不会将数组实参转化为指针。
这种情况下,数组大小成为形参和实参类型的一部分。
编译器检查数组实参的大小与形参的大小是否匹配。
void printValues(int (&arr) [10]);
(&arr) [10]的括号是必须的,因为下标优先级更高。