Недавно я видел, как этот код используется в исходном файле в проекте C ++:
using namespace std;
#include <iostream>
Игнорирование всех проблем, связанных с это хорошая идея, чтобы вообще использовал пространство имен std
, законен ли приведенный выше код? Перед этими двумя строками в файле нет кода.
Я бы подумал, что это не будет компилироваться, так как пространство имен std
не было объявлено в области видимости до #include < Директива iostream>
включает его в файл, но, используя систему сборки для проекта, он компилировался нормально. Если у кого-то есть ссылка на соответствующую часть спецификации, это будет очень полезно.