将数组对象传递给cpp中的函数

时间:2015-03-03 03:46:43

标签: c++ arrays

array <long double,3000> x,y; 

这是数组对象。我想把它传递给下面的函数

void calculate (array <long double,3000> ,array <long double,3000> );

我使用了如下所示的函数调用

calculate(x_value,y_value);

其中x_valuey_value是两个数组对象。

功能定义是

void fun_name(array <long double,3000> x_coordinate,array<long double,3000> y_coordinate)

我的程序运行正常。但我想知道是否有任何简短的表示将数组对象传递给函数..

1 个答案:

答案 0 :(得分:1)

如果您定义类型名称以缩短类型,如下所示(示例)

using array3000 = array <long double,3000>;


void calculate (array3000 , array3000 ); // declaration


void fun_name(array3000 x_coordinate, array3000 y_coordinate)
{
    // definition
}


int main(){

    array3000 x,y;

    fun_name(x, y);

    return 0;
}