c++11支持类数据成员的初始化
在阅读TCPL第四版的时候看到,c++11支持类数据成员的初始化(In-Class Initializer),很有意思的功能。
测试代码如下:
class Date
{
int year{2015};
int month{10};
int day{1};
public:
Date(){}
};
int main(int argc, char ** argv)
{
Date d;
return 0;
}
Date类的构造函数,通过初始化式,等价于
Data::Date(): year(2015), month(10), day(1){}
----------------------------------------------------------------------------------------------------------------------------
本文作者:Tocy e-mail: zyvj@qq.com
版权所有@2015-2020,请勿用于商业用途,转载请注明原文地址。本人保留所有权利。