回答編集履歴

2

バグの修正

2017/10/15 06:02

投稿

majiponi
majiponi

スコア1720

test CHANGED
@@ -1,6 +1,8 @@
1
1
  ```C++
2
2
 
3
3
  #include <vector>
4
+
5
+ #include <utility>
4
6
 
5
7
 
6
8
 
@@ -26,7 +28,7 @@
26
28
 
27
29
  if(i != *skip){
28
30
 
29
- *dest = *src;
31
+ *dest = std::move(*src);
30
32
 
31
33
  dest++;
32
34
 
@@ -42,7 +44,7 @@
42
44
 
43
45
  for(; src != target.end(); src++, dest++){
44
46
 
45
- *dest = *src;
47
+ *dest = std::move(*src);
46
48
 
47
49
  }
48
50
 

1

バグの修正

2017/10/15 06:02

投稿

majiponi
majiponi

スコア1720

test CHANGED
@@ -46,6 +46,8 @@
46
46
 
47
47
  }
48
48
 
49
+ target.resize(target.size() - indexes.size());
50
+
49
51
  }
50
52
 
51
53
  ```