namespace CounterNameSpace {
int upperbound;
int lowerbound;
using namespace NS;//Error
}
namespace NS {
int i;
}
// ...
namespace NS {
int j;
}
W powyższym przykładzie pokazuje błąd. error C2871: 'NS': przestrzeń nazw o tej nazwie nie istnieje Wiem, jeśli zdefiniuję NS zanim problem z counternamespace zostanie rozwiązany. Ale po prostu chcesz wiedzieć, czy coś takiego jak forward deklaracja przestrzeni nazw istnieje w C++ czy nie. Tak więc powyższy problem zostanie rozwiązany bez definiowania NS przed counternamespace. proszę o pomoc.forward declaration of namespace
@ user1872084 :: Powyższy link jest związany z deklaracją klasy. – Kenta