这样的写法是什么意思谁帮我看下?

问题描述:

这样的写法是什么意思谁帮我看下?
class Club{
string name;
Table members;
Table officers;
Date founded;
Club(const string& n,Date fd);
}
Club::Club(const string& n,Date fd)
:name(n),members(),officers(),founded(fd)
{
.
}
1个回答 分类:综合 2014-10-08

问题解答:

我来补答
class Club{
string name;
Table members;
Table officers;
Date founded;
Club(const string& n,Date fd);
}
是Club类的声明
Club::Club(const string& n,Date fd)
:name(n),members(),officers(),founded(fd)
{
.
}
是类Club的构造函数.
冒号后面是类成员的初始化序列.就是说在执行大括号之间的代码之前,系统(编译器)已经要初始化Club类的每个成员.这个序列就是告诉编译器应该如何初始化类的成员.
 
 
展开全文阅读
剩余:2000
上一页:必修3第一单元
下一页:第4课时