2016年6月30日

C++ 类的继承六(多继承的二义性--虚基类)

摘要: //多继承的二义性--虚基类(了解为主) #include using namespace std; /* 多继承在现在的项目开发中一般不使用,他会增加项目的复杂度 */ class Point{ public: Point(){ x = 1; y = 1; } int x; int y; }; class PointA :v... 阅读全文

posted @ 2016-06-30 21:02 寒魔影 阅读(278) 评论(0) 推荐(0)

C++ 类的继承五(类继承中的static关键字)

摘要: //类继承中的static关键字 #include using namespace std; /* 派生类中的静态成员 基类定义的静态成员,将被所有派生类共享 根据静态成员自身的访问特性和派生类的继承方式,在类层次体系中具有不同的访问性质 派生类中访问静态成员,用以下形式显示说明: 类名::成员 或者通过对象访问 对象名.成员 */ class PointA{ public: ... 阅读全文

posted @ 2016-06-30 14:29 寒魔影 阅读(2332) 评论(0) 推荐(0)

C++ 类的继承四(类继承中的重名成员)

摘要: //类继承中的重名成员 #include using namespace std; /* 自己猜想: 对于子类中的与父类重名的成员,c++编译器会单独为子类的这个成员变量再开辟一块内存空间, 把这个重名的成员变量当成子类的独有属性 在子类对象中如果访问重名成员,会默认访问子类独有那个成员变量,而不是访问父类的成员变量 对于从父类继承的所有成员,c++编译器会在子类对象的内存空间前部分放置父... 阅读全文

posted @ 2016-06-30 10:17 寒魔影 阅读(3170) 评论(0) 推荐(0)

导航