操作题1.请打开考生文件夹下的解决方案文件proj1,其中有枚举DOGCOLOR、狗类Dog和主函数main的定义。程序中位于每个“//ERROR **** found ****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是: There is a white dog named Hobo. There is a black dog named Haha. There is a motley dog named Hihi. 注意:只修改每个“//ERROR **** found ****”下的那一行,不要改动程序中的其他内容。 #include<iostream> using namespace std; //狗的颜色:黑、白、黄、褐、花、其他 enum DOGCOLOR {BLACK, WHITE,YELLOW, BROWN, PIEBALD,OTHER}; class Dog(//狗类 DOGCOLOR color; char FIame[2 0]; static int count; public: Dog(char flame[],DOGCOLOR color){ strcpy(this一>name,name); //ERROR ******* found ******* strcpy(this一>color,color); } DOGCOLOR getColor()const {return color;} //ERROR ******* found ******* const char * getName() const{ return * name;) const char * getColorString()const{ switch(color){ case BLACK: return"black"; case WHITE: return"white"; case YELLOW: return"yellow"; case BROWN: return"brown"; case PTEBALD: return"piebald"; } return"motley"; } void show()const { cout<<"There is a"<<getColorString() <<"dog named"<<name<<'.'<<endl; } }; int main(){ //ERROR ******* found ******* Dog dogl("Hobo",WHITE),dog2("Haha",BLACK); dog3("Hihi",OTHER); dog1.show(); dog2.show(); dog3.show(); return 0; }