teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

微修正

2019/01/30 03:47

投稿

Chironian
Chironian

スコア23274

answer CHANGED
@@ -14,7 +14,7 @@
14
14
  ---
15
15
  【補足の補足】
16
16
  ところで、上記の過程で特定のインスタンス化がエラーになる場合、コンパイル・エラーになるのではなく、オーバーロード解決の候補から外されるというのがSFINAEです。
17
- かし、この場合、通常関数同士のオーバーロード解決と同じと思います。テンプレート特有であるかのように説明から分かりにくくなっている気がします。
17
+ 、これは通常関数同士のオーバーロード解決と同じと思います。SFINAEはテンプレート特有であるかのように説明されことが多いですが、そのため却って分かりにくくなっている気がします。
18
18
 
19
19
  通常関数のオーバーロードを解決する際も採用されないオーバーロード関数の中には当該実引数を渡すとエラーになるものもありますね。それは単にオーバーロードの候補から外されるだけです。
20
20