Почему используются безымянные пространства имен и каковы их преимущества?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему используются безымянные пространства имен и каковы их преимущества?

Сообщение Anonymous »

Я только что присоединился к новому программному проекту на C++ и пытаюсь понять его структуру. В проекте часто используются безымянные пространства имен. Например, в файле определения класса может произойти нечто подобное:

Код: Выделить всё

// newusertype.cc
namespace {
const int SIZE_OF_ARRAY_X;
const int SIZE_OF_ARRAY_Y;
bool getState(userType*,otherUserType*);
}

newusertype::newusertype(...) {...
Какие конструктивные соображения могут привести к использованию безымянного пространства имен? Каковы преимущества и недостатки?

Подробнее здесь: https://stackoverflow.com/questions/357 ... r-benefits
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»