Если у меня есть оператор #define в пространстве имен как таковой:
namespace MyNamespace
{
#define SOME_VALUE 0xDEADBABE
}
Правильно ли я говорю, что оператор #define не ограничивается пространством имен?
Является ли следующая "правильная" вещь?
namespace MyNamespace
{
const unsigned int SOME_VALUE = 0xDEADBABE;
}