我不确定这是否可行但我对这些想法持开放态度.
我有一个c ++函数.它对由用户定义为输入的数组进行一些计算,并生成两个输出值.我们称之为"myfunction",它看起来像这样:
void myfunction(double array1 [18],double array [9],double array [2],double*output1,double*output2)
我想使这个函数更通用,以便它能够采用不同大小的数组.意思是,我希望此函数的用户能够定义其他大小的数组输入.
例如,
void myfunction(double array1 [81],double array [27],double array [3],double*output1,double*output2)
在数学上,"myfunction"能够计算出精确的输出,尽管数组大小.我不想复制"myfunction",因为用户可以将总共5种不同的数组大小定义为输入.
有任何想法吗?先感谢您