回答編集履歴

1

認識を間違えていたかも?

2021/03/03 09:03

投稿

SaitoAtsushi
SaitoAtsushi

スコア5444

test CHANGED
@@ -11,3 +11,15 @@
11
11
 
12
12
 
13
13
  質問者の例では `ft::iterator_traits` の展開には成功した上で展開結果がエラーなので、 `ft::is_same` や `ft::enable_if` に渡る以前にエラーが確定してしまっている状態であると考えられます。
14
+
15
+
16
+
17
+ ----
18
+
19
+
20
+
21
+ よく見たら違うかも。
22
+
23
+
24
+
25
+ 依存名は推論できないです。 `std::enable_if` は返却値の型のところに書くのが基本ですね。