Если мы используем
using namespace std
в нашем исходном файле, на каком этапе определение пространства имен импортируется в наш исходный файл?
Определение пространства имен импортируется, когда вы пишете:
#include <iostream>
или
#include <stdio.h>
написав using namespace std
, вы не импортируете пространство имен, вы разрешаете использовать его сущности без префикса std
, например cout
вместо std::cout
Возможный дубликат Почему «используется пространство имен std;» считается плохой практикой?