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, чтобы упростить чтение. Или шаблон, чтобы избежать необходимости указывать тип вообще. И, пожалуйста, передайте вещи, как массивы и векторы, по ссылке. –
Другим вариантом является 'template void fun_name (array x, array y);'. Не нужно бояться шаблонов :) –