C++构造函数使用初始化列表来初始化字段

记录一:

使用初始化列表来初始化字段:

Line::Line( double len): length(len)

{   

 cout << "Object is being created, length = " << len << endl;

}

上面的语法等同于如下语法(常用):

Line::Line( double len)

{    

    cout << "Object is being created, length = " << len << endl;

    length = len;

}

进一步:

C::C( double a, double b, double c): X(a), Y(b), Z(c)

     ....

}

例子:


注意:只有构造函数才可以这样用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容