什么是构造函数
上一篇 /
下一篇 2008-07-13 15:40:49
/ 个人分类:JSP资料
- 文件版本: V1.0
- 开发商: 本站原创
- 文件来源: 本地
- 界面语言: 简体中文
- 授权方式: 免费
- 运行平台: Win9X/Win2000/WinXP
apr,~Mi1kv#p,[0 构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化.构造函数具有一些特殊的性质: 51Testing软件测试网
e"t3w)g/H
(1)构造函数的名字必须与类同名;
/T.Bd0T^L!J/yc;D7E0(2)构造函数没有返回类型,它可以带参数,也可以不带参数;
&EZ%xj| ~Z4ff0(3)声明类对象时,系统自动调用构造函数,构造函数不能被显式调用; 51Testing软件测试网L5BX z*@
LV
(4)构造函数可以重载,从而提供初始化类对象的不同方法;
4~!]4|$lx+}
G#u9H0(5)若在声明时未定义构造函数,系统会自动生成默认的构造函数,此时构造函数的函数体为空.
^#W#Bb'^s;P9{#[t0例: 51Testing软件测试网U%K_$Si2qtu*|
class Csphere //声明一个Csphere类 51Testing软件测试网S,s6bm5A%nU
{
5~0\U4YCrG5}y0public:
m.b2ZV.NO0Csphere(double xoord=0.0,double yoord=0.0, 51Testing软件测试网\(xZWgW
double zoord=0.0,double radius=1.0)//构造函数 51Testing软件测试网/@
a J
I5r)zW
|\
{ 51Testing软件测试网T#PF9D
R~lIbV?
x=xoord;y=yoord;r=radius; 51Testing软件测试网6s7xr c@s%R
} 51Testing软件测试网0B*KT{5m:_#G+P
..... 51Testing软件测试网RhZ?:W
U
} 51Testing软件测试网
c z%Z&LC9n@
/?#@L4HH0 构造函数用于创建对象并使用传递到其中的参数初始化数据成员。此对象正像任意变量一样,在作用域规则之后仍然存在。当对象不存在是,即它的作用域结束时,还会调用名为析构函数的另一特殊成员函数。当对象将要被自动销毁时,如果存在一个析构函数,则会自动调用该析构函数.51Testing软件测试网g%q)@m'J;fT
)jD0Kwn8d%i)Tev0 构造函数是一个特殊的成员函数,能够自动初始化对象。不论何是创建对象,该特殊的成员函数,即构造函数都将被执行。 51Testing软件测试网+weh$OUw
构造函数用于创建对象并使用传递到其中的参数初始化数据成员。此对象正像任意变量一样,在作用域规则之后仍然存在。当对象不存在时,还会调用名为析构函数的另一特殊成员函数。当对象将要被自动销毁时,如果存在一个析构函数,则会自动调用该析构函数。 51Testing软件测试网._4J7l$o1R[(@r
t z5ZD3h's
析构函数是在一个销毁对象时自动调用的成员函数。51Testing软件测试网(smX3P(C"o$D
收藏
举报
TAG:
JSP资料