What is the difference between these member variables:
struct my_class {
static const int i = 0;
static constexpr int j = 0;
constexpr int k = 0;
};
If my understanding is correct, i am able to use both i and j as compile time constants.
eg. something like std::array<int, my_class::i> or std::array<int,my_class::j> both should work.
Aucun commentaire:
Enregistrer un commentaire