usingОбъявление using позволяет получать доступ к именам из пространства имён без того, чтобы каждый раз писать оператор разрешения области видимости (::).
Вместо того чтобы писать полное имя каждый раз, ты можешь один раз объявить, что хочешь использовать конкретное имя из пространства имён. Это избавляет от повторяющегося синтаксиса и делает твой код чище и понятнее.
// Без объявления using
std::cout << "Hello";
std::vector<int> vec;
std::string text = "example";
// С объявлением using
using std::cout;
using std::vector;
using std::string;
cout << "Hello";
vector<int> vec;
string text = "example";
using namespace std;)Объявление using отличается от using namespace, которое импортирует целое пространство имён. Объявление using импортирует только конкретные имена, которые ты явно указал, что даёт лучший контроль и снижает риск конфликтов имён.
Используй отдельные объявления using для конкретных имён вместо using namespace std;, потому что такой подход сохраняет ясность кода и предотвращает засорение пространства имён в крупных проектах.
Объявление using позволяет тебе импортировать все имена из namespace'а сразу, как using namespace std;
Новый — ещё не проверен сообществом
Вы