J'aimerais faire ceci:
template <typename T>
struct S
{
...
static double something_relevant = 1.5;
};
mais je ne peux pas depuis something_relevant
n'est pas de type intégral. Il ne dépend pas d' T
, mais le code existant dépend-il être un membre statique d' S
.
Puisque S est un modèle, je ne peux pas mettre la définition à l'intérieur d'un fichier compilé. Comment puis-je résoudre ce problème ?