我们知道创建const的对象,也就意味着我们内部的属性值不会被修改,也就是说和其他的const的变量一样,在创建const的对象的时候,其内部的属性应该进行初始化。否则就会出错。
当我们使用默认的提供的空实现构造函数,或者构造函数中没有对属性初始化的时候,会出错,这时候我们应该自己实现构造函数,在构造函数内部对属性进行赋值,或者使用初始化列表,对属性进行初始化。
这时候,创建const就不会出现问题了。
我们知道创建const的对象,也就意味着我们内部的属性值不会被修改,也就是说和其他的const的变量一样,在创建const的对象的时候,其内部的属性应该进行初始化。否则就会出错。
当我们使用默认的提供的空实现构造函数,或者构造函数中没有对属性初始化的时候,会出错,这时候我们应该自己实现构造函数,在构造函数内部对属性进行赋值,或者使用初始化列表,对属性进行初始化。
这时候,创建const就不会出现问题了。