Что такое namespace в C++?
Пространства имен (namespace) в C++ предоставляют механизм для группировки кода и избегания конфликтов имен между разными частями программы.
Основные моменты:
- Определение пространства имен: Пространства имен объявляются с использованием ключевого слова
namespace, за которым следует имя пространства имен. - Группировка кода: Пространства имен позволяют группировать код в логические блоки, что способствует организации и управлению проектами.
- Избежание конфликтов имен: Пространства имен помогают избежать конфликтов имен, особенно при интеграции кода из разных источников.
// Определение пространства имен
namespace MyNamespace {
// Класс внутри пространства имен
class MyClass {
public:
void display() {
std::cout << "Hello from MyNamespace::MyClass";
}
};
}
int main() {
// Использование класса из пространства имен
MyNamespace::MyClass myObject;
myObject.display();
return 0;
}
Комментарии