質問内容
:C++20
でenum
とenum class
を判別したいです。
ggった結果C++23
ではis_scoped_enum
が追加されるそうです。
よって↓のようなコードが書けると思います。
cpp
1template<typename T> 2concept EnumClass = std::is_scoped_enum<T>; 3
typeid
などを使用してもダメでした...。
回答1件
あなたの回答
tips
プレビュー
投稿2021/03/14 16:25
編集2021/03/14 21:34:C++20
でenum
とenum class
を判別したいです。
ggった結果C++23
ではis_scoped_enum
が追加されるそうです。
よって↓のようなコードが書けると思います。
cpp
1template<typename T> 2concept EnumClass = std::is_scoped_enum<T>; 3
typeid
などを使用してもダメでした...。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/15 23:28