<span class="searchmatch">substitution</span> <span class="searchmatch">failure</span> <span class="searchmatch">is</span> <span class="searchmatch">not</span> <span class="searchmatch">an</span> <span class="searchmatch">error</span> (tsz. <span class="searchmatch">substitution</span> <span class="searchmatch">failure</span> <span class="searchmatch">is</span> <span class="searchmatch">not</span> <span class="searchmatch">an</span> errors) (informatika) SFINAE (<span class="searchmatch">Substitution</span> <span class="searchmatch">Failure</span> <span class="searchmatch">Is</span> <span class="searchmatch">Not</span> <span class="searchmatch">An</span> <span class="searchmatch">Error</span>) egy haladó...
specializáció: csak akkor fut, ha T == std::string. SFINAE = <span class="searchmatch">Substitution</span> <span class="searchmatch">Failure</span> <span class="searchmatch">Is</span> <span class="searchmatch">Not</span> <span class="searchmatch">An</span> <span class="searchmatch">Error</span>. Lehetővé teszi, hogy a sablon csak akkor legyen engedélyezett...
foo(T val) { // csak integer típusokra } <span class="searchmatch">Substitution</span> <span class="searchmatch">Failure</span> <span class="searchmatch">Is</span> <span class="searchmatch">Not</span> <span class="searchmatch">An</span> <span class="searchmatch">Error</span>: ha a sablon behelyettesítése hibát ad, a fordító nem dob...
programozásban. A C++20 előtti világban sokan SFINAE-t (<span class="searchmatch">Substitution</span> <span class="searchmatch">Failure</span> <span class="searchmatch">Is</span> <span class="searchmatch">Not</span> <span class="searchmatch">An</span> <span class="searchmatch">Error</span>) használtak template kódban a concept-ekhez hasonló viselkedés...