回答編集履歴
1
引数2つともenable_ifにしてはいけないことについて言及
answer
CHANGED
@@ -8,4 +8,6 @@
|
|
8
8
|
const allocator_type& alloc);
|
9
9
|
```
|
10
10
|
|
11
|
-
libc++を見ると、イテレータチェックは `std::is_convertible<typename iterator_traits<InputIterator>::iterator_category, std::input_iterator_tag>::value` などでやっているようです。
|
11
|
+
libc++を見ると、イテレータチェックは `std::is_convertible<typename iterator_traits<InputIterator>::iterator_category, std::input_iterator_tag>::value` などでやっているようです。
|
12
|
+
|
13
|
+
追記: [次の質問と回答](https://teratail.com/questions/316108#reply-440416)で言及しているとおり、2つある`InputIterator`引数の両方を`enabled_if`にするのは問題があります。
|