2-5 插入排序算法中编译错误
来源:
timzy1
2016-11-26
我使用的是VS2015,按照课程输入2-5插入排序算法后尝试编译,结果报错如下:
Error C4996 'std::_Copy_impl': Function call with parameters that may be unsafe - this call relies on the caller to check that the passed values are correct. To disable this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how to use Visual C++ 'Checked Iterators' SelectionSort c:\program files (x86)\microsoft visual studio 14.0\vc\include\xutility 2229
求如何修改代码才能通过编译。
写回答
2回答
-
VS2015默认不支持copy函数。最简单的方法是,将SortTestHelper.h中,copyIntArray函数手动写一份循环。如下:
int *copyIntArray(int a[], int n){ int *arr = new int[n]; for( int i = 0 ; i < n ; i ++ ) arr[i] = a[i]; return arr; }
112016-12-01 -
飞雷神面包
2017-01-25
谢谢 遇到了同样的问题!!!!!!
00
相似问题