Що таке 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;
}
Коментарі