(double (&) [10]) TT Парни, не могли бы вы мне помочь?Как это работает? - PullRequest
0 голосов
/ 10 декабря 2018

У меня есть функция:

double Sum4(double (&A)[10],int n){
    int s = 0;
    for (int i = 0; i < n; i++)
        s = A[i] + s;
    return s;
};

Я создал двумерный массив TT.Я хотел бы передать параметр как одномерный массив.Я попробовал, и оказалось:

double  TT[2][5] = { 1, 4, 5, 0, 8, 0, 7, 9, 5, 1 };
cout<<"Result^"<<Sum4((double (&)[10])TT,5) << endl;

Ребята, не могли бы вы объяснить мне, как это работает?Как в этом случае работает преобразование типов?

...