《面向对象技术》期末复习资料.doc
静态数据成员与非静态数据成员的区别? • 非静态数据成员与对象关联,每个对象拥有独立的数据成员拷贝。静态数据成员与类关联,整个类只有一份静态数据成员拷贝,由全类所有对象共享。 • 非静态数据成员只有在定义了对象之后才存在(C++才会为它分配内存空间);静态数据成员不属于单个对象,即使没有定义它所属类的任何对象时,就已经存在了。 • 非静态数据成员的生存期局限在定义对象的块作用域内,静态数据成员的生存期更长,自它的定义开始到程序结束之前有效。 个人复习资料,不能作为商业资料使用,仅仅作为个人资料,如有侵权行为,必定追责到底。
暂无评论