Как мы уже знаем, ::
является глобальным пространством имен. И мы уже знаем, что that с использованием пространства имен имеет некоторые недостатки.В чем разница между использованием std :: cout и использованием :: std :: cout?
Итак, мы решили напечатать меньше и напечатать в начале нашего файла using ::std::cout;
, но мы также можем ввести using std::cout;
. Так есть какая-то разница?
Не в глобальном масштабе. –
'namespace dont {namespace trythis {namespace athome {namespace std {int cout; } используя std :: cout; }}} ' –
Если вы не используете внутренние пространства имен, называемые' std', то это всего лишь вопрос стиля, но я знаю только одного человека, который на самом деле написал ':: std :: cout'. Я бы сказал, что это очень редко. –