1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| Animal::Animal(string nom, string espece, int age) :
m_nom(nom),m_espece(espece),m_age(age)
{
}
Animal::Animal(Animal const& modeleAnimal) :
m_nom(modeleAnimal.m_nom), m_espece(modeleAnimal.m_espece),
m_age(modeleAnimal.m_age)
{ cout << "Constructeur de copie appele !" << endl; }
Animal::Animal(Animal &&a) : m_age(std::move(a.m_age)), m_nom(std::move(a.m_nom)), m_espece(std::move(a.m_espece))
{}
void Animal::saluer()
{
cout << "Bonjour ! Je suis " << m_nom <<endl;
cout << "Je suis un " << m_espece << " et j'ai ";
cout << m_age << " ans.";
}
int Animal::getAge()
{
return m_age;
}
void Animal::setAge(int age)
{
if(age >= 0)
m_age = age;
else
cout << "ERREUR ! Age doit etre positif !";
} |
Partager