我需要将一个原始的二维数组传递给一个过滤程序。无论数组的类型是什么,过滤算法(中值滤波)都是相同的。有没有一种通用的方式可以以通用的方式传递任何类型的数组,或者应该使用不同的数组类型重载同一个函数。在第二种情况下,相同的代码将不得不为不同的数据类型重复。
int[][] medianfilter(int[][] arr){ ... }
float[][] medianfilter(float[][] arr){ ... }
有没有一种方法可以将上述代码变成通用的,而不是在每个重载函数中都重复编写medianfilter代码?