J'aimerais faire ceci:
template <typename T>
struct S
{
...
static double something_relevant = 1.5;
};
mais je ne peux pas puisque ce something_relevant
n'est pas de type intégral. Cela ne dépend pas T
, mais le code existant dépend du fait qu'il soit un membre statique de S
.
Puisque S est un modèle, je ne peux pas mettre la définition dans un fichier compilé. Comment résoudre ce problème?
std::string
type