一个语法有关问题

一个语法问题?
我在看一个类,下面这个函数的声明没看明白请指点

Pool.h文件
class   CThreadPool
{
......
private:
CThreadPool::EThreadStatus GetWorkThreadStatus();
......
}

Pool.Cpp文件
CThreadPool::EThreadStatus CThreadPool::GetWorkThreadStatus()

------解决方案--------------------
把CThreadPool::EThreadStatus看为返回类型
------解决方案--------------------
CThreadPool::EThreadStatus
=============
类类型
class CThreadPool
{
public:
class EThreadStatus
{
//...
}
}

所以CThreadPool::EThreadStatus object;