如果数据成员为const型,那么该数据成员的值只能在初始化列表中被初始化。如果数据类型本身为一个类类型,而该类型又没有0作为参数的构造函数,那么这个成员必须在初始化列表中被初始化。C++11中规定初始化列表可以使用花括号代替圆括号。