命名空间“std”没有成员“sort”

时间:2013-01-10 14:20:18

标签: c++ sorting std

尝试对整数数组进行排序,经过一些谷歌搜索,使用std::sort遇到此错误时遇到了解决方案:namespace "std" has no member "sort"

只是为了解除我没有使用std命名空间的任何疑虑,这是我的标题:

#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
using namespace std;

1 个答案:

答案 0 :(得分:34)

添加:

#include <algorithm>

std::sort()参考页中所述。

请参阅Using std NamespaceWhy is "using namespace std" considered bad practice?以及有关SO讨论using namespace std;的许多其他问题。