关于构造函数的一个小问题

class CObject
{
public:
CObject::CObject() {
}
// 加了CObject::是什么意思呢?
};

类名作用域,表示CObject这个构造函数属于CObject这个类。
不过声明的时候不会这么写,定义的时候才会这么写吧。
.h文件中:
class CObject{
public:
CObject();
};
cpp文件中:
CObject::CObject(){//实现代码}

表明是某个类中的函数,::表示作用域
不同类中的函数是允许重名的,为了区分函数是哪个类的,就需要增加域