我正在完成学校作业,我在使用swap.h时遇到了问题。我知道通常这样的东西是外部依赖项,但在Visual Studio 2010中,我没有在外部依赖项列表中看到它。我不知道在哪里找到它或如何将它添加到列表中所以我可以使用交换功能。有没有人可以指出我在这方面正确的方向?
#include "swap.h"
这只是为了简单说明我是如何尝试包含该文件的。
答案 0 :(得分:4)
来自所以我可以使用交换功能
std::swap()
的
<algorithm>
中定义(直到C ++ 11)<utility>
中定义(自C ++ 11起)在Visual Studio 2010中,您可能需要:
#include <algorithm>
调用std::swap()
,启用argument-dependent-lookup:
using std::swap;
swap(theArray[index], theArray[nextIndex]);
答案 1 :(得分:1)
包含<algorithm>
以获取std::swap