Pregunta de programación en C++: Defina una clase CAnimal, que tiene un nombre de miembro de datos. Se utiliza para representar el nombre del canimal. El tipo es una cadena... Ver detalles.
.. Encontraré el ejemplo que mi profesor te dio en clase
class CAnimal
{
string m_sName; p>
p>
int m_nCallCount;
público:
CAnimal(string _name)
{
m_sName = _name;
p>m_nCallCount = 1;
}
void SetCount(int _count)
{
m_nCallCount = _count;
}
void Call()
{
cout << "Yo soy" << m_sName ;
for( int i=0; i { cout << GetSound(); } cout << endl; } string GetSound() { return "" ; } }; clase CCat: pública CAnimal { pública: CCat(string _name):CAnimal(_name) { } string GetSound() { return "miau"; } }; clase CDog: public CAnimal { p> público: CDog(string _name):CAnimal(_name) { } string GetSound( ) { return "guau"; } }; Si eso no es así trabajo, te enviaré lo que escribí //Clase animal clase CAnimal { protegido: p> cadena m_sName; cadena m_sColor; cadena m_sWeight; cadena m_sFood; público: CAnimal() { } ~CAnimal() { } void ShowAnimal( ) { cout << "Nombre:" << m_sName << endl; cout << "Color:" << m_sColor << endl ; cout << "Peso:" << m_sPeso << endl ; cout << "Comida:" << m_sFood << endl; } virtual void InputAnimalInfo()=0; }; // Clase gato clase CCat: público CAnimal { público: CCat() { } ~CCat() { } void InputAnimalInfo() { cout << "Por favor, introduce el nombre del gato: "; cin >> m_sName; cout << "Ingrese el color del gato: "; cin >> m_sColor; cout << "Ingrese el peso del gato: " ; cin >> m_sWeight; cout << "Ingrese comida para gatos: "; cin >> m_sFood } p> }; //clase de perro clase CDog: público CAnimal { público: CDog() { } ~CDog() { } void InputAnimalInfo() { cout << "Por favor, introduce el nombre del perro: "; cin > > m_sName; cout << "Ingrese el color del perro: "; cin >> m_sColor cout << "Ingrese el peso del perro: "; cin >> m_sWeight; cout << "Por favor, introduzca comida para perros: "; cin >> m_sFood; } };Escrito por un compañero