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