Próbując posortować tablicę liczb całkowitych i po jakimś szukaniu google, natknął się na rozwiązanie przy użyciu std::sort
z towarzyszącym temu błędem: namespace "std" has no member "sort"
.Przestrzeń nazw "std" nie ma członka "sort"
Wystarczy disqalify żadnych skrupułów, że nie używam nazw std, tu jest mój nagłówek:
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <sstream>
#include <string>
using namespace std;
Nigdy nie powinieneś umieszczać 'using namespace' w nagłówku; nie każdy, kto obejmuje twój nagłówek, będzie chciał zanieczyszczać globalną przestrzeń nazw. –
Co gorsza globalna przestrzeń nazw jest zanieczyszczona przez różne rzeczy, w zależności od tego, jakie pliki nagłówkowe zamówień były zawarte w przeszłości i przyszłości. – Yakk