0

我正在完成一项学校作业,但我在使用 swap.h 时遇到了问题。我知道通常这样的事情是外部依赖项,但在 Visual Studio 2010 中,我没有在我的外部依赖项列表中看到它。我不确定在哪里可以找到它或如何将它添加到列表中,以便我可以使用交换功能。有没有人可以在这里指出我正确的方向?

#include "swap.h"

这只是为了简单地展示我如何尝试包含该文件。

4

2 回答 2

4

所以我可以使用交换功能

std::swap()来自C++ 算法库

  • 在标头中定义<algorithm>(C++11 前)
  • 在标头中定义<utility>(C++11 起)

在 Visual Studio 2010 中,您可能需要:

#include <algorithm>

以下评论:

因此调用std::swap(),以启用

using std::swap;
swap(theArray[index], theArray[nextIndex]);

进一步阅读: 如何swap为我的班级提供功能?

于 2013-03-03T23:20:41.057 回答
1

包括<algorithm>得到std::swap

于 2013-03-03T23:19:01.287 回答