Използване на пространства от имена
Когато една променлива или тип са дефинирани в рамките на дадено пространство от имена, то за използване на съответния идентификатор има няколко варианта:
- Името на идентификатора трябва да се квалифицира пълно. Например, за да дефинираме променлива от типа
Teacher, дефиниран в пространството от именаelsys, трябва като име на типа да се използваelsys::Teacher:elsys::Teacher teacher;
- Името на идентификатора може да бъде включено в текущата област на видимост, като се използва
using-дефиниция. Например, в следващия фрагмент в текущата област на видимост се включва идентификаторътTeacher, дефиниран в пространството от именаelsys:using elsys::Teacher; Teacher teacher;
След включването на идентификатора
Teacherв текущата област на видимост, той може свободно да бъде използван бе изрично да се указва към кое пространство от имена принадлежи той. - Третият вариант е в текущата област на видимост да се включат всички идентификатори, дефинирани в рамките на дадено пространство от имена. За целта се използва
using-декларация. Например, в следващия фрагмент в текущото пространство от имена се включват всички идентификатори, декларирани в пространството от именаelsys:using namespace elsys; Teacher teacher; Student student;
След използването на такава декларация, всички идентификатори от пространството от имена
elsysмогат да се използват свободно в текущата област на видимост.

Pingback: CPP-101: Кратък обзор на езика за програмиране C++ | Записки по програмиране