Я пишу функцию, которая имеет несколько постоянных массивов со многими числовыми значениями. Эти массивы содержат коэффициенты для полиномиальных уравнений и не меняются. Сейчас я определил массивы в одной и той же функции (CPP-файл), например:Где разместить постоянный массив?
double coefficients[7] = {
271.155123745294,
-2.03521046106355,
8.79645207223641E-03,
-1.38958348112727E-05,
-2.048607610462E-08,
9.372391616E-11,
-8.397701E-14
};
Глядя на мой код, я не очень доволен «смотреть» кода и спросил себя, если есть более удобное решение (например, добавление пучка постоянных значений в отдельный файл или в заголовок). Это не проблема, но, на мой взгляд, читатель отвлекается от алгоритма.
#define co1, co2, co3 ..[Директивы препроцессора] (http://www.cplusplus.com/doc/tutorial/preprocessor/) –
@FirstStep Почему бы вам не использовать макрос препроцессора, если вместо этого вы можете использовать правильную переменную const? –
Какой язык? Вы описываете файл .c (предлагая язык C), но отметили вопрос как C++. Есть некоторые варианты, которые предпочтительнее на одном языке или другом. – Peter