Qual è la differenza tra queste variabili membro:campi membri const const vs constexpr in C++ 11/14?
struct my_class {
static const int i = 0;
static constexpr int j = 0;
};
Se la mia comprensione è corretta, sono in grado di utilizzare entrambe le i
e j
costanti di tempo come di compilazione. Cioè, entrambi std::array<int, my_class::i>
e std::array<int,my_class::j>
dovrebbero funzionare.
Eventuali duplicati di [Differenza tra \ 'constexpr \' e \ '\ const'] (http://stackoverflow.com/questions/14116003/difference-between-constexpr-and-const –
Dopo aver letto quella domanda, non riesco ancora a capire la risposta alla mia domanda :-) – amin
@HumamHelfawi voglio sapere che differenza fa quando il constexpr è statico. è un po 'diverso. – amin