Namespace "std" не имеет имени "sort"
Попытка сортировать массив целых чисел и после некоторого поиска в Google встретила решение с помощью std::sort
, сопровождаемое этой ошибкой: namespace "std" has no member "sort"
.
Просто для того, чтобы disqalify любые сомнения, что я не использую пространство имен std, вот мой заголовок:
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
using namespace std;
Ответы
Ответ 1
Добавить
#include <algorithm>
как указано на странице std::sort()
.
См. Использование пространства имен std, Почему используется "using namespace std" считается плохой практикой? и многие другие вопросы о SO обсуждают using namespace std;
.