Je veux définir une structure, où certaines constantes mathématiques seraient stockées.
Voici ce que j'ai maintenant:Structure statique en C++
struct consts {
//salt density kg/m3
static const double gamma;
};
const double consts::gamma = 2350;
Il fonctionne très bien, mais il y aurait plus de 10 constantes à virgule flottante, donc je ne veux pas écrit « const statique » avant chacun d'eux. Et définir quelque chose comme ça:
static const struct consts {
//salt density kg/m3
double gamma;
};
const double consts::gamma = 2350;
Il semble bien, mais je suis arrivé ces erreurs:
1. Fonction membre redéclaration pas permis
2. un membre non statique de données ne peut pas être défini en dehors de sa classe
Je me demandais s'il y avait un moyen de le faire en C++?
10 n'est pas beaucoup. Il suffit de copier-coller la partie 'static const double'. –
Je suis convaincu que copier-coller dans le code est un plus grand mal :) – Andrew
Copier-coller de __logic__ est un gros mal. Copier-coller de const const statique ... pas tellement. Si vous avez besoin de 10 constats, vous devez les déclarer. – jmucchiello