C++メタ関数のまとめ - Qiita
メタ関数のまとめ メタ関数とは? メタ関数とは、コンパイル時に型情報を取得できる関数のようなもの 実際には、関数の形を取らず、クラスになっていることがほとんどだが 関数にすることもできる 例えば型Tと型Uが同一かどうかを確かめたい場合は std::is_same