请教一下,我根据视频教程做,但为什么会有这个报错。
构造函数里面的name是小写,而数据成员Name是大写,现在是写成:Name=name。按我的理解:在结构中定义构造函数是要带参数,而且参数必须要初始化。那不是应该给构造函数里面的name赋值吗?等号的右边是数据赋值给左边的变量吗? 不是应该写成name=Name吗?
不是,构造函数里是用传入的参数name对Name进行初始化
小禾斗 发表于2022-11-09 10:14
还是不太明白。不是说在结构中初始化实例字段是错误的吗?
或者可以这样理解吗?
由于构造函数是让外部的数据传进来,所以是构造函数赋值