Я был довольно удивлен, узнав, что я не мог переслать объявление класса из другой области с помощью оператора разрешения области, т.е.
class someScope::someClass;
Вместо этого полная декларация должна использоваться следующим образом:
namespace
{
class someClass;
}
Может кто-нибудь объяснить, почему это так?
ОБНОВЛЕНИЕ. Чтобы уточнить, я задаю , почему это так.