Возможный дубликат:
Почему используются неназванные пространства имен и каковы их преимущества?
Просмотр кода someones, и это то, что они объявили:
namespace {
struct myStruct {
int x;
int y;
} obj1;
}
.. в функции, я вижу, он используется следующим образом:
myStruct& var = obj1;
(Уведомление namespace
является анонимным.)
Из того, как я его вижу, я не могу понять, почему он объявлен и используется как это.
Что объявляет это так, как это делается по-другому?
Кроме того, почему здесь создан указатель, а не традиционный стиль показанный здесь. т.е. myStruct * ptr;
Спасибо!