SFINAE
SFINAE(Substitution failure is not an errorの略、スフィネェ)とは、C++において多重定義の解決時、引数型がテンプレートである候補関数の展開に不正があっても、エラーにならない状況のことである。 このような状態は、テンプレートメタプログラミングなどの際に、テンプレートの実体化の時にそのテンプレート引数が必要な特性を持っていることを検知する目的に応用される。
SFINAE(Substitution failure is not an errorの略、スフィネェ)とは、C++において多重定義の解決時、引数型がテンプレートである候補関数の展開に不正があっても、エラーにならない状況のことである。 このような状態は、テンプレートメタプログラミングなどの際に、テンプレートの実体化の時にそのテンプレート引数が必要な特性を持っていることを検知する目的に応用される。
SFINAE(Substitution failure is not an errorの略、スフィネェ)とは、C++において多重定義の解決時、引数型がテンプレートである候補関数の展開に不正があっても、エラーにならない状況のことである。 このような状態は、テンプレートメタプログラミングなどの際に、テンプレートの実体化の時にそのテンプレート引数が必要な特性を持っていることを検知する目的に応用される。
出典: Wikipedia「SFINAE」 · CC BY-SA 4.0
この記事を共有: X · Bluesky