我在#MinGW64#VSCode中会报swap的Error: no instance of overloaded function "swap" matches the argument list -- argument types are: (int, int). 求大神解析~
代码如下:
int *generateNearlyOrderedArray(int n, int swapTimes){
int *arr = new int[n];
for(int i = 0 ; i < n ; i ++ )
arr[i] = i;
srand(time(NULL));
for( int i = 0 ; i < swapTimes ; i ++ ){
int posx = rand()%n;
int posy = rand()%n;
swap( arr[posx] , arr[posy] );
}
return arr;
}
另外在SortTestHelper.h文件中为何有两次#include <string>呢?有什么区别呢?