Зачем нам нужно использовать пространство имен и включать директивы в С++-программы?
Например,
#include <iostream>
using namespace std;
int main() {
cout << "Hello world";
}
Почему этого недостаточно, чтобы просто включить #include или просто использовать "namespace std"? и избавиться от другого?
(Я думаю об аналогии с Java, импортировать java.net. * будет импортировать все импортировать от java.net, вам не нужно ничего делать.)