日期:2014-05-16  浏览次数:20730 次

在g++编译环境下,像如下形式定义的类?
class AAA : public ::BBB::CCC::DDD{
.....
};

BBB,CCC,DDD指的是什么?

DDD应该是个类,BBB和CCC是名称空间还是其它什么,何时会用到这种定义方式。

------解决方案--------------------
是继承了嵌套类中的类,形如:
class BBB
{
public:
class CCC
{
public :
class DDD
{
......
};
};
};

class AAA : public ::BBB::CCC::DDD
{
.....
};