那个C++的实现中,为什么1.构造函数中要用:来初始化成员,2.如果不用1的实现,在{}中用this.value = value不可以吗?
1.这是c++提供的列表初始化方法,类名():成员变量名(参数),成员变量名(参数)2.可以,但是效率比较低。
不只是效率问题,在有继承的情况下,子类调用父类的构造函数时,必须使用列表初始化方法