}运营成果:
123.456123.456123.456
+123.456-123.456+1.234560e+002
5、#include
enumBREED{GOLDEN,CAIRN,DANDIE,SHETLAND,DOBERMAN,LAB};
classMammal
{public:
//constructors
Mammal():
itsAge
(2),itsWeight(5){}
~Mammal(){}
//accessors
intGetAge()const{returnitsAge;}
voidSetAge(intage){itsAge=age;}
intGetWeight()const{returnitsWeight;}
voidSetWeight(intweight){itsWeight=weight;}
//Othermethods
voidSpeak()const{cout<<"Mammalsound!
\n";}
voidSleep()const{cout<<"shhh.I'msleeping.\n";}
protected:
intitsAge;
intitsWeight;
};
classDog:
publicMammal
{public:
//Constructors
Dog():
itsBreed(GOLDEN){}
~Dog(){}
//Accessors
BREEDGetBreed()const{returnitsBreed;}
voidSetBreed(BREEDbreed){itsBreed=breed;}
//Othermethods
voidWagTail()const{cout<<"Tailwagging...\n";}
voidBegForFood()const{cout<<"Beggingforfood...\n";}
private:
BREEDitsBreed;
};
intmain()
{Dogfido;
fido.Speak();
fido.WagTail();
cout<<"Fidois"<return0;
}
运营成果:
Mammalsound!
Tailwagging…
Fidois2yearsold
6、#include
classBase
{public:
voidwho(){cout<<”Baseclass”<classDerived1:
publicBase
{public:
voidwho(){cout<<”Derived1class”<classderived2:
publicBase
{public:
voidwho(){cout<<”Derived2class”<Voidmain()
{baseobj1,*p;derived1obj2