Чтобы поставить ответ на простом английском языке, определение функции или метода, который принадлежит классу (или структуре), должно находиться в том же пространстве имен, что и определение класса. Другими словами, вы не можете объявить функцию в одном пространстве имен, а затем определить ее в другом.