Questo codice mi sta dando errore tipo incompleto. Qual è il problema? Per una classe non è consentito avere istanze di membro statiche statiche? C'è un modo per ottenere lo stesso risultato?Non è possibile che una classe abbia istanze di membro del contesto constex statico?
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;
};
Stai chiedendo in particolare riguardo ai membri statici di 'constexpr'? –
@PiotrSkotnicki Sì. Rimuovere la parola chiave non lo fa funzionare comunque. – nyarlathotep108
Una volta rimossa la parola chiave, è possibile inizializzarla fuori dalla classe, suppongo, quando è già un tipo completo –