Справочники C++ namespace

Что такое namespace в C++?

Пространства имен (namespace) в C++ предоставляют механизм для группировки кода и избегания конфликтов имен между разными частями программы.


Основные моменты:

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

int main() {
    // Использование класса из пространства имен
    MyNamespace::MyClass myObject;
    myObject.display();

    return 0;
}
Комментарии
Добавить комментарий

Пока комментариев нет