假设我们有一个类似于以下类的类:
class myprogram {
public:
myprogram ();
private:
double aa,bb,cc;};
myprogram::myprogram():aa(0.0),bb(0.0),cc(0.0){}
如您所见,我们可以使用myprogram()构造函数初始化私有成员的aa,bb,cc。
现在,假设我有一个大的私有数组G_ [2000]。如何使用构造函数初始化该数组的所有值等于0。
class myprogram {
public:
myprogram ();
private:
double aa,bb,cc;
double G_[2000];};
myprogram::myprogram():aa(0.0),bb(0.0),cc(0.0){}
你可以写:
myprogram::myprogram()
{
for(int i=0;i<2000;i++)
G_[i]=0;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句