Я только что присоединился к новому программному проекту C ++, и я пытаюсь понять дизайн. Проект часто использует неназванные пространства имен. Например, что -то подобное может произойти в файле определения класса: < /p>
// newusertype.cc
namespace {
const int SIZE_OF_ARRAY_X;
const int SIZE_OF_ARRAY_Y;
bool getState(userType*,otherUserType*);
}
newusertype::newusertype(...) {...
< /code>
Каковы соображения дизайна, которые могут привести к использованию неназванного пространства имен? Каковы преимущества и недостатки?
Подробнее здесь: https://stackoverflow.com/questions/357 ... r-benefits