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){}
原文地址:https://www.cnblogs.com/tocy/p/cpp11-class-data_member_initializer.html