- compile-time — value known at compile time. More strict than regular q[ const ].
- compiler enforced — if a constexpr doesn’t have a compile-time known-value, then compiler will complain
- subset — constexpr objects are a subset of const objects
- — usages:
- integral NDTTP values such as std::array length parameter. See [[effModern]]