type_traits列挙型の基になる型を取得するためだけにヘッダーを含めることは本当に価値があるのだろうかと思っていました。できるだけ柔軟にしたいFlagsクラスを作成しているのでstd::underlying_type<T>::type、タイプを取得するために使用しています。たとえば使用できますintが、ユーザーが32を超えるフラグを使用したい場合はどうなりますか?だから私の質問は、頻繁に使用するとコンパイル時間が大幅に遅くなる可能性があるということです。
type_traits列挙型の基になる型を取得するためだけにヘッダーを含めることは本当に価値があるのだろうかと思っていました。できるだけ柔軟にしたいFlagsクラスを作成しているのでstd::underlying_type<T>::type、タイプを取得するために使用しています。たとえば使用できますintが、ユーザーが32を超えるフラグを使用したい場合はどうなりますか?だから私の質問は、頻繁に使用するとコンパイル時間が大幅に遅くなる可能性があるということです。