Hello, voici le constructeur de ma classe Duree

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include "Duree.h"
 
using namespace std;
 
Duree::Duree(int heures, int minutes, int secondes) : m_heures(heures), m_minutes(minutes), m_secondes(secondes)
{
	if (m_secondes > 59)
	{
		m_minutes += m_secondes / 60;
		m_secondes %= 60;
	}
 
	if (m_minutes > 59)
	{
		m_heures += m_minutes / 60;
		m_minutes %= 60;
	}
}
Déjà, je pense que 80% du travail est fait, car le code fait ce que je veux.
J'aimerais juste vos avis sur ma façon de ranger les secondes dans les minutes et dans les heures. Y'a peut-être + optimisé ? merci bonne soirée

Question 2 :
C'est une bonne chose d'utiliser la liste d'initialisation et ensuite d'utiliser les variables ? Où si j'utilise mes variables il ne faut PAS que j'utilise la liste ?