2011年计算机等级考试二级C 辅导笔记:类的设计、构造函数和析构函数
文章作者 100test 发表时间 2011:03:18 20:31:44
来源 100Test.Com百考试题网
导读:类是编程人员表达自定义数据类型的C 机制。它和C语言中的结构类似,C 类支持数据抽象和面向对象的程序设计,从某种意义上说,也就是数据类型的设计和实现。
一、类的设计
1.类的声明
class 类名
{
private: //私有
...
public: //公有
...
}.
2.类的成员
一般在C 类中,所有定义的变量和函数都是类的成员。如果是变量,我们就叫它数据成员如果是函数,我们就叫它成员函数。
3.类成员的可见性
private和public访问控制符决定了成员的可见性。由一个访问控制符设定的可访问状态将一直持续到下一个访问控制符出现,或者类声明的结束。私有成员仅能被同一个类中的成员函数访问,公有成员既可以被同一类中的成员函数访问,也可以被其他已经实例化的类中函数访问。当然,这也有例外的情况,这是以后要讨论的友元函数。
类中默认的数据类型是private,结构中的默认类型是public。一般情况下,变量都作为私有成员出现,函数都作为公有成员出现。
类中还有一种访问控制符protected,叫保护成员,以后再说明。
4.初始化
在声明一个类的对象时,可以用圆括号()包含一个初始化表。
看下面一个例子:
#include iostream.h
class Box
{
private:
int height,width,depth. //3个私有数据成员
public:
Box(int,int,int).
~Box().
int volume(). //成员函数
}.
Box::Box(int ht,int wd,int dp)
{
height=ht.
width=wd.
depth=dp.
}
Box::~Box()
{
//nothing
}
int Box::volume()
{
return height*width*depth.
}
int main()
{
Box thisbox(3,4,5). //声明一个类对象并初始化
cout