加上类的命名空间,例如Student::printStu(){};,这样程序在编译的时候才知道从哪一个类中拿这个变量,这个是因为C++的特性,对于不同的类中,可以有相同的类名,如果你不显示指定类名,那么编译器就懵逼了,它根本不知道该从哪里去找这个变量,所以就报错了。