什么是构造函数

上一篇 / 下一篇  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软件测试网L5BXz*@ 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.b2Z V.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~lIb V?
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 tz5ZD3h's
析构函数是在一个销毁对象时自动调用的成员函数。51Testing软件测试网(smX3P(C"o$D

相关阅读:

TAG: JSP资料

 

评分:0

我来说两句

Open Toolbar