什么是构造函数

上一篇 / 下一篇  2008-07-13 15:40:49 / 个人分类:JSP资料

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP

naXcpvmj?0  构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化.构造函数具有一些特殊的性质:
:]OapNtD0(1)构造函数的名字必须与类同名;
)fQ^&K/i/o{}6_+}0(2)构造函数没有返回类型,它可以带参数,也可以不带参数;
k*i"[ d T"mM(H'[0(3)声明类对象时,系统自动调用构造函数,构造函数不能被显式调用; 51Testing软件测试网XU.T,Am5o t*W
(4)构造函数可以重载,从而提供初始化类对象的不同方法;
pR1_2O7MK$~:v0(5)若在声明时未定义构造函数,系统会自动生成默认的构造函数,此时构造函数的函数体为空. 51Testing软件测试网"K Zuw~ {7w
例:
3J1|0AB SV0class Csphere //声明一个Csphere类 51Testing软件测试网)OE { dn%|j k%O U+j
{
HcgE|0public:
${YC OWBI0Csphere(double xoord=0.0,double yoord=0.0, 51Testing软件测试网S`-T E@*f
double zoord=0.0,double radius=1.0)//构造函数 51Testing软件测试网+@@_]1d"@
{ 51Testing软件测试网a O a6EO$[
x=xoord;y=yoord;r=radius; 51Testing软件测试网 Zsx9d%CPoI*A\
} 51Testing软件测试网E TT{cIF x:zXu4Q
..... 51Testing软件测试网m @5oA P1](J_
} 51Testing软件测试网H h$y~AK

51Testing软件测试网b0W$J!a0m,Y

  构造函数用于创建对象并使用传递到其中的参数初始化数据成员。此对象正像任意变量一样,在作用域规则之后仍然存在。当对象不存在是,即它的作用域结束时,还会调用名为析构函数的另一特殊成员函数。当对象将要被自动销毁时,如果存在一个析构函数,则会自动调用该析构函数.

9WOl9}1E&x"Q"Pis(H-e0 51Testing软件测试网0R.i*X8J ~$i OEy W#E

  构造函数是一个特殊的成员函数,能够自动初始化对象。不论何是创建对象,该特殊的成员函数,即构造函数都将被执行。 51Testing软件测试网5DY l(v2D
构造函数用于创建对象并使用传递到其中的参数初始化数据成员。此对象正像任意变量一样,在作用域规则之后仍然存在。当对象不存在时,还会调用名为析构函数的另一特殊成员函数。当对象将要被自动销毁时,如果存在一个析构函数,则会自动调用该析构函数。
-H/f0j'N BUi;ZT-] ^0析构函数是在一个销毁对象时自动调用的成员函数。

lBWY9J7b$_0
相关阅读:

TAG: JSP资料

 

评分:0

我来说两句

Open Toolbar