每个类都定义了自己的新作用域和唯一的类型.在类的定义体内声明内成员,将成员名引入类的作用域.两个不同的类具有两个不同的类作用域. 例如: Class First { int memi; double memd; }; Class Second { int memi; double memd; }; First obj1; Second obj2=obj1;//error:obj1and obj2 have different types 上例说明 即使两个类具有完全相同的成员列表,它们也是不同的…