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 に答える