Posted on 2005-12-27 22:48
quite 阅读(179)
评论(0) 编辑 收藏 引用 所属分类:
C++之路
类中的数据成员按成员在类定义中的声明顺序进行构造,而不是按构造函数说明中冒号后面的顺序进行构造的。
如下面的例子:
#include<iostream>
using namespace std;
class a
{
public:
a(int j):age(j),num(age+1)
{
cout<<"age:"<<age<<" ,num:"<<num<<endl;
}
protected:
int num;
int age;
};
int main()
{
a sa(15);
return 0 ;
}
由于mun 先于 age 构造,故 num=age+1; 是个随机数。