摘要:
一、实例成员与静态成员 在上一篇文章中,将成员按照作用,分为数据成员和函数成员。从另一个角度——成员的生存期(或者说作用域、存在性),可以将成员分为实例成员与静态成员。 1.实例成员 实例成员是和类的实例关联的,类的每个实例都拥有自己的各个类成员的复制。实例成员随着实例的创建而创建,随着实例的销毁而销毁。默认情况下,成员都是实例成员,被关联到一个实例。实例成员使用"实例名.成员名”访问。 2.静态成员 静态成员是和类本身相关联的类成员,他们被类的所有实例共享,所有实例都访问同一内存位置。静态成员的生存期也是与类本身相关的,只要类声明完成就可以访问,它的存在性与实例无关。要声明... 阅读全文
摘要:
一、类 1.类概述 从本质上讲,类是一种用户自定义的能够存储数据并且执行代码的数据结构。从形式上来说,类是一种构造,通过使用该构造,我们可以将程序的数据和功能通过一定的逻辑关系组织为它包含的数据项和函数的封装集合,它就像一个蓝图、一个模板,它定义类的数据和行为。 2.声明类 声明一个类,其实就是定义新类的特征和功能,它创建了一个用于创建实例的模板。 1).声明类的语法: 类使用class关键字声明,一般的类具有如下结构:[访问修饰符] class 类名{成员;......} 其中,从“类名”后面的开大括号开始,到最后的闭大括号之间的内容,称为类主体。2... 阅读全文