Teacher(Student& s) {num=s.num;strcpy(name,s.name);sex=s.sex;}这里,Student的num是private的,所以外面不可以访问。Teacher(& s); 调用的时候写成Teacher(s);就行了。但是这里还有问题就是没有给这个变量命名。所以写成Teacher t(s);然后s.in();t.out();