Пространство имён
https://www.angelcode.com/angelscript/sdk/docs/manual/doc_global_namespace.html
Механизм, который позволяет организовать код в логические группы. Позволяет избежать конфликтов имён при разрастании кодовой базы, особенно при использовании внешних зависимостей.
int A = 1;
void B(){ A++; }
namespace NA {
int A = 2;
void B(){ A++; } // Сущности внутри пространства имён разрешаются без дополнительного синтаксиса
namespace NB {
int A1 = ::A; // Доступ к глобальному пространству имён
int A2 = NA::A; // Доступ к пространству имён NA
}
}
void [[[main|main.html]]](){
int A = NA::NB::A1; // Доступ к вложенному пространству имён
}
Last modified: 16 October 2024