array <long double,3000> x,y;
这是数组对象。我想这个传递到功能下面将数组对象传递给cpp中的函数
void calculate (array <long double,3000> ,array <long double,3000>);
和我用函数调用如下所示
calculate(x_value,y_value);
其中x_value
和y_value
是两个阵列对象。
函数定义是
void fun_name(array <long double,3000> x_coordinate,array<long double,3000> y_coordinate)
我的程序正常运行。但我想知道是否有传递数组对象功能的任何短期表现..
您可以使用一个typedef使它更易于阅读。或者一个模板,以避免必须完全指定类型。并且请通过引用传递数组和向量之类的东西。 – 2015-03-03 03:51:06
另一种选择是'template void fun_name(array x,array y);'。不需要害怕模板:) –
2015-03-03 04:16:36