文件操作和类,在学习二进制文件操作,在写代码的时候出现了数组定义问题

(c++文件操作)不懂为什么会出现初始值设定项太多的问题,改为string name 后有报错:没有与参数列表匹配的构造函数,第二个参数不应该与age有关吗,为什么会和第一个参数的数组定义有冲突,代码如下图所示,请各位能够提点一下,教一下我怎么去修改(能将讲一下原理最好),谢谢

img

你是类啊,没写构造函数,不能这么赋值。改成结构吧,然后用string