比較提交

...

3 個提交

作者 SHA1 備註 日期
1ce23256c1 Merge remote-tracking branch 'origin/tortue' into parameter 2020-05-20 10:05:19 +02:00
Victor Le Roch
1bdf07a941 ajout du calcul d'age en annee 2020-05-20 10:00:00 +02:00
Victor Le Roch
a108668d6d classe tortue crée 2020-05-20 09:49:48 +02:00
共有 2 個檔案被更改,包括 59 行新增0 行删除

26
app/include/Tortue.h 一般檔案
查看文件

@ -0,0 +1,26 @@
//
// Created by Victor Le Roch on 20/05/2020.
//
#ifndef BE_TORTUE_H
#define BE_TORTUE_H
#include <string>
class Tortue{
private:
std::string nom;
int naissance;
std::string sexe;
public:
Tortue(const std::string &nom, const std::string &sexe);
const std::string &getNom() const;
int getNaissance() const;
int getAge() const;
const std::string &getSexe() const;
};
#endif //BE_TORTUE_H

33
app/src/Tortue.cpp 一般檔案
查看文件

@ -0,0 +1,33 @@
//
// Created by Victor Le Roch on 20/05/2020.
//
#include "../include/Tortue.h"
#include "../../core_simulation.h"
//#include <string>
const std::string &Tortue::getNom() const {
return nom;
}
int Tortue::getNaissance() const {
return naissance;
}
const std::string &Tortue::getSexe() const {
return sexe;
}
Tortue::Tortue(const string &nom, const string &sexe) : nom(nom), sexe(sexe) {
naissance = std::time(nullptr);
}
int Tortue::getAge() const {
int ageSec = std::time(nullptr) - naissance;
int ageHour = ageSec/(60*60);
int ageDay = ageHour/24;
int age = ageDay / 365.25;
return age;
}