函数模板的数组参数形式不懂
为什么函数模板 数组参数前一定要加&,如果不加&,则编译不通过?
而普通函数数组参数前面随便加不加&
1 #include<iostream>
2 using namespace std;
3
4 template<int m>
5 void func(int (&array)[m]){
6
7 }
8
9 int main()
10 {
11 int a[2]={0,1};
12 func(a);
13 }
[解决办法]