摘要: 不管是在c++,还是c#,或是java中,当人们一提到构造函数是,马上就回有人回答,是用来初始化成员变量的,没错,但是殊不知,后面却隐含了很多东西。首先:构造函数用初始化式与在函数里面直接初始化有什么不同。我先简单说一下初始化式,可能有人已经忘了什么是构造函数的初始化式。其实初始化式就是一个以冒号开始,接着是一个以逗号分隔的数据成员列表,每个数据成员后面跟着一个放在圆括号里的初始化式。而初始化式只能在构造函数的定义中而不能再声明中指定。如:class A{ public int a,b; public string c; A(const string &s):a(3),b(4),c(s 阅读全文
posted @ 2011-12-09 19:22 雪狼的程序故事 阅读(2167) 评论(3) 推荐(0) 编辑