Я хочу определить структуру, в которой будут храниться некоторые математические константы.
Вот что у меня сейчас есть:
struct consts {
//salt density kg/m3
static const double gamma;
};
const double consts::gamma = 2350;
Работает нормально, но будет более 10 констант с плавающей точкой, поэтому я не хочу писать «статические константы» перед каждой из них. И определите что-то подобное:
static const struct consts {
//salt density kg/m3
double gamma;
};
const double consts::gamma = 2350;
Выглядит нормально, но я получил эти ошибки:
1. Переопределение функции-члена не допускается
2. элемент нестатических данных не может быть определен вне его класса
Мне интересно, есть ли способ сделать это на C ++?