Ce code me donne erreur de type incomplet. Quel est le problème? N'est-il pas permis à une classe d'avoir instances de membre statiques de lui-même? Existe-t-il un moyen d'obtenir le même résultat?Une classe ne peut-elle pas contenir d'instances de membre constexpr statiques?
struct Size
{
const unsigned int width;
const unsigned int height;
static constexpr Size big = { 480, 240 };
static constexpr Size small = { 210, 170 };
private:
Size() = default;
};
Demandez-vous spécifiquement sur les membres statiques 'constexpr'? –
@PiotrSkotnicki Oui. Supprimer le mot-clé does'n le fait quand même fonctionner. – nyarlathotep108
Une fois que vous supprimez le mot-clé, vous pouvez l'initialiser à l'extérieur de la classe, quand il est déjà complet –