Простір імен в c легко і просто!

Привіт, дорогі читачі!

У даній статті я б хотів розглянути таку важливу тему як простору імен. Дана можливість мови широко використовується як розробники самої мови C ++, так і представниками компаній, які розробляють сучасне ПО.

Що таке простір імен?

Для початку, давайте спробуємо зрозуміти для чого взагалі потрібні ці самі простору імен.

Припустимо, у вас є великий проект який містить величезну кількість класів і змінних. Природно над ним не буде працювати одна людина, а значить можливі помилки через, наприклад, створення другого класу з ім'ям Employee (адже програміст може і не знати, що хтось уже створив клас з таким ім'ям). Програмісти називають це колізіями імен. Щоб уникнути подібних проблем і придумали об'єднувати великі ділянки коду в простір імен. Вони додають своєрідний префікс до кожного ідентифікатора в даному просторі.

Давайте розглянемо невеликий приклад:

Як бачите, використовувати дану конструкцію простіше простого. Я думаю тут навіть пояснювати нічого не потрібно. Якщо вам щось незрозуміло, почитайте текст вище. Там все детально написано.

Якщо ж ви працюєте один і впевнені, що в майбутньому над цим проектом працювати будете тільки ви, то використовувати простір часів необов'язково.

Вправа

Щоб потренуватися, спробуйте не використовувати using namespace std. Також створіть кілька власних просторів імен. Так ви зможете довести до автоматизму написання подібних блоків коду.

Дякую за увагу!

Схожі статті