Consider the following:
class CTest1
{
public:
	class CInternal
	{
	public:
	};
};
class CTest2
{
public:
	class CInternal
	{
	public:
	};
};
int main()
{
	CInternal
}
I often find myself wanting to access classes contained in other classes. It would be nice if when you stood behind CInternal and pressed ctrl+space you would get a completion list with:
CTest1::CInternal
CTest2::CInternal