[Interest] Use QMetaEnum::keyCount() to initialise array
Nikos Chantziaras
realnc at gmail.com
Wed Dec 19 18:29:15 CET 2018
On 19/12/2018 11:09, Tom Isaacson wrote:
> Is it possible to use QMetaEnum::keyCount() to initialise an array?
> Something like:
>
> const QMetaEnum metaEnum = QMetaEnum::fromType<MyArray>();
> int MyArray[metaEnum.keyCount()];
>
> It seems like Q_ENUM declares functions with Q_DECL_CONSTEXPR in C++11
> but I can't figure out how to get this to work.
Are you sure they're constexpr? From what I can see in Qt 5.12,
keyCount() is not constexpr. It's just const.
More information about the Interest
mailing list