首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

关于 C++模板参数推导,该如何解决

2013-03-04 
关于 C++模板参数推导templateint m, int nvoid print_arr(int (&arr)[m][n]){coutmm,nn

关于 C++模板参数推导



template<int m, int n>
void print_arr(int (&arr)[m][n])
{
cout<<"m="<<m<<",n="<<n<<endl;
for(int i=0;i<m;++i){
for(int j=0; j<n; ++j){
cout<<setw(10)<<arr[i][j]<<'\t';
}
cout<<endl;
}
}

int main(int argc, char *argv[])
{
const int m = 6,n = 4;
int arr[m][n]={0};
print_arr(arr);
}

求解释,调用print_arr时,没有指定m,n,但程序也正常。
模板参数推导,是怎样的规律?
最好能附上权威一点的参考资料链接。
谢谢
[解决办法]
想看资料 那就c++ template吧

至于你这里参数不用推导,你这里是编译期确定的非类型参数

热点排行