SFINAE
SFINAE(Substitution failure is not an errorの略、スフィネェ)とは、C++において、テンプレート引数の展開に不正があったとしても、それはエラーにはならないという状況のことである。
このような状態は、テンプレートメタプログラミングなどの際に、テンプレートの実体化の時にそのテンプレート引数が必要な特性を持っていることを検知する目的に応用される。