你main函数产生对象的时候也要传两个参数
Animal类中没有无参的构造函数,而你在创建对象时没有给出参数,所以对象就会调用类中无参的构造函数,但你在Animal类中又没有定义,所以报错!解决方案:方案1:在你的类中加入Animal()class Animal{public: Animal() { cout << " "< }...}方案2:在创建对象是应该写:Animal an(3,2);