С++ вопросы : Вопрос 1 : 68

Что такое namespace?

 

Уважаемые учащиеся ниже Вы сможете увидеть ответ, перед тем, как ответить, пожалуйста, постарайтесь написать для себя ответ на черновике, и только потом сравните наш ответ с Вашим: 

 

 

 

 

Верно ли наше решение?

Ответ:

Namespace в переводе означает пространство имен. Используется для логической группировки классов, функций и переменных.

Говоря по другому namespace позволяет разделить глобальное пространство имен на подпространства. Пример определения namespace:

namespace N {  
  //список определений функций, классов и переменных 
} 


Для доступа к членам пространства имен извне используется оператор :: (scope operator). Пример:

namespace N { int a, b; } 
 
N::a = 1; 


Основная задача пространств имен состоит в том, чтобы избежать коллизий имен в глобальном пространстве имен.
1 балл


© Copyright © 2017 - 2019 Все права защищены. Бесплатное онлайн образование.