#include <iostream>
using namespace std;
template<int m,int n>
void print(int a[m][n]){
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
cout<<a[i][j]<<" ";
}
}
cout<<endl;
}
int main(){
int a[][3]={{1,2,3},{4,5,6}};
print<2,3>(a);
}
本文探讨了C++中使用模板函数实现通用操作的方法,通过一个具体的例子展示了如何定义和调用模板函数来处理不同大小的二维数组。
#include <iostream>
using namespace std;
template<int m,int n>
void print(int a[m][n]){
for(int i=0;i<m;i++){
for(int j=0;j<n;j++){
cout<<a[i][j]<<" ";
}
}
cout<<endl;
}
int main(){
int a[][3]={{1,2,3},{4,5,6}};
print<2,3>(a);
}
93

被折叠的 条评论
为什么被折叠?